PinnedPublished inProAndroidDevThe beauty of Kotlin Type SystemAs Kotlin is a statically typed language fully compatible with Java, it has similar type system as Java does. Further more, Kotlin’s design…Oct 243Oct 243
Koin: the historyKoin is a dependency injection written in Kotlin for Java/Kotlin environment. And speaking of dependency injection, Dagger 2 is dominate in…Oct 2Oct 2
Published inGoogle Developer ExpertsKSP for Code-GenerationAs a developer, what we’re doing every day is writing code. Not just writing unconsciously, we all wish we can write flawless code …Aug 22, 20222Aug 22, 20222
Published inProAndroidDevA Closer Look at Modifier in Jetpack ComposeAs you might know, Jetpack Compose heavily leverage on Kotlin feature to implement Declarative UI pattern in Android. There are so many…Nov 7, 2021Nov 7, 2021
Published inCarousell InsiderThe Browse page refactoring journey on AndroidThe Android team shared the problems faced in refactoring and the thought process in tackling this.Oct 22, 20211Oct 22, 20211
Published inProAndroidDevMergeAdapter at first glanceFor Android developer RecyclerView probably is the most important UI class we should know and master because it’s useful and suitable for…Apr 23, 20201Apr 23, 20201
Published inProAndroidDevWhy MVP is outdated in AndroidTime flies, especially in software development. MVP was one of the famous architecture in Android development few years ago, but more and…Oct 22, 20194Oct 22, 20194
ConstraintLayout — The RevolutionConstraintLayout is a big revolution in Android layout system. It provides several type of constraints to squeeze/positioning your views…Sep 30, 2018Sep 30, 2018
Annotation Processing in JavaJava is often criticized by its heavy syntax which make you to write longer code than other modern programming languages. Which is true but…Jun 26, 20183Jun 26, 20183
Nullable & NonNullWhat is the the most common crash you face in daily Android development? Probably the NullPointerException!!!Mar 16, 20181Mar 16, 20181