PinnedKenny HadisaputraThe Guide to Infinite Loop Carousel with RecyclerViewHow to achieve infinite loop carousel list with RecyclerView.Oct 15, 2023Oct 15, 2023
Kenny HadisaputraRetained Dagger Component over Configuration ChangesUtilizing Android’s ViewModel library to retain Dagger component over configuration changes.Jan 30, 2022Jan 30, 2022
Kenny HadisaputraSmart Bulb or Wall Switch?What you should consider before you make your light smarterApr 3, 2021Apr 3, 2021
Kenny HadisaputraCreating Custom Transition in AndroidAnimation has been one of the core part of an Android application. It can gives more meaning and context to the user. It can also gives a…Aug 22, 2020Aug 22, 2020
Kenny HadisaputraHow to Create and Use Kotlin Delegated PropertiesKotlin delegate is a powerful tool that can reduce so much boilerplate in our code and increase our development productivity.Jul 18, 2020Jul 18, 2020
Kenny HadisaputraPassing correct value as a method argument in KotlinWhen we are calling a function, there may or may not be an argument that we need to pass. Let’s say we have a person object.Jul 12, 2020Jul 12, 2020
Kenny HadisaputraCreating Activity with Constructor ArgumentsAs an Android Developer myself, I find it pretty annoying that I can’t create an Activity with an argument in the constructor.May 16, 2020May 16, 2020
Kenny HadisaputraKotlin ContractsIn Kotlin 1.3, there are many newly introduced features that are still experimental. Some of the features are really powerful that it can…Apr 12, 2020Apr 12, 2020
Kenny HadisaputraDatabase in a Multi-module Android ProjectNowadays, many Android developers adopt the concept of modularity in their projects. There are many reasons for why you should or…Nov 30, 2019Nov 30, 2019