The power of lazy properties in Kotlin
Kotlin makes creating properties that are initialized on first access very simple. We will go through different options for creating them and how they can be really useful in our Kotlin code.
Article
The power of sealed classes in Kotlin
Modelling a type that can come in different forms, each with their own state, is a really handy language feature. We will look into how and when Kotlin sealed classes can be used and look at some use cases for them!
Article
Protocol functions with default parameter values
Tip
Safely index items within a collection
Tip
Protocol function that returns the Self type
Tip
Using metatype Self to return current type
Tip