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