Jetpack Compose: building a generic grid canvasAs promised in my last article, here I am back again with the grid canvas we used to replicate IntelliJ IDEA’s splash screen. This time I…Apr 21, 2021Apr 21, 2021
Mimicking IntelliJ IDEA’s splash screen with Jetpack ComposeIn this article we will implement a composable that mimics the appearance of the splash screen from the latest version of IntelliJ IDEA.Apr 14, 2021Apr 14, 2021
Remembering the State in Jetpack ComposeWhen starting to work with Jetpack Compose (now that it is in beta 🎉) and stateful components, we easily get used to define values based…Mar 8, 20213Mar 8, 20213
Road to Android UI testsWriting stable and reliable UI tests is not easy or trivial. There are multiple factors that applications depend on which UI developers…May 20, 2020May 20, 2020
Published inITNEXTSealed classes + RecyclerView with headers = ❤️If you have been in the Android ecosystem for a while, there is a chance that at some point you needed to show a list of items on the…Apr 26, 20202Apr 26, 20202
Announcing poetimizely library 📢After spending the last weeks working on a library, today, I am happy to announce the first beta release of poetimizely. (Thanks to Ralph…Apr 12, 20201Apr 12, 20201
Kotlin expressivenessOne of the things that feels much different in Kotlin compared to Java is the type system. The void keyword for example is not present in…Mar 1, 20201Mar 1, 20201
Published inITNEXTAny, Unit, Nothing and all their friendsUnderstanding Kotlin type systemJan 18, 20202Jan 18, 20202
You may not need a sealed classWhen to use an enum or a sealed class in Kotlin? This is about similarities and differences between both.Dec 12, 2019Dec 12, 2019
To class, or to data class, that is the questionWhenever we write a new class in Kotlin, we may feel tempted about defining as a data class. But should every class be a data class then?Nov 15, 20191Nov 15, 20191