PinnedKenny HadisaputraThe Guide to Infinite Loop Carousel with RecyclerViewHow to achieve infinite loop carousel list with RecyclerView.5 min read·Oct 15, 2023----
Kenny HadisaputraRetained Dagger Component over Configuration ChangesUtilizing Android’s ViewModel library to retain Dagger component over configuration changes.2 min read·Jan 30, 2022----
Kenny HadisaputraSmart Bulb or Wall Switch?What you should consider before you make your light smarter5 min read·Apr 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…5 min read·Aug 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.4 min read·Jul 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.3 min read·Jul 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.3 min read·May 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…4 min read·Apr 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…3 min read·Nov 30, 2019----