• Compose O’Clock

    I started learning Jetpack Compose this week. Two days into that adventure, here’s a quick look at how a neat clock design can be built up in Compose, step-by-step.

    Read More

  • Sealed goodies coming in Kotlin 1.5

    Kotlin 1.5 will bring exciting new features, among them improvements to sealed classes and an introduction of sealed interfaces. Let’s take a look at what that will look like!

    Read More

  • Thoughts about Event Handling on Android

    In MVVM-like view architectures, view state isn’t enough to communicate from the ViewModel to the View. They have to be supplemented by some kind of events, which come with several challenges you should be aware of.

    Read More

  • Effective Class Delegation

    One of the most significant items of the Effective Java book is Item 18: Favor composition over inheritance. Let’s see how Kotlin promotes this with class delegation.

    Read More

  • Mastering API Visibility in Kotlin

    When designing a library, minimizing your API surface – the types, methods, properties, and functions you expose to the outside world – is a great idea. This doesn’t apply to just libraries: it’s a consideration you should make for every module in a multi-module project.

    Read More