LiveData is still your friend

Photo by Tabl-trai under Creative Commons licence

and making ViewPager2 usable

Life is too short to waste time on writing Parcelable code

A match made in parser heaven

The example model and JSON file

class Person(val…

LiveData and the Fragment lifecycle

object has its limits

object SomeSingleton
object SomeSingleton {
init {
println("init complete")

and how Kotlin generic types are superior to Java’s

Delegated properties and ranges

Delegated properties

class Example {
var p: String by Delegate()

Christophe Beyls

Android developer from Belgium, blogging about advanced programming topics.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store