Coroutines: a practical vocabulary

Coroutines is a powerful feature that makes running async work easy in Kotlin. If you would like to understand the bare basics about those context, scope and other objects you are using you are reading the right blog post.…

Kotlin let (and other scoped functions)

All of them serve the same purpose: create a section of code where the code executed refers to an object. These are great because in Java you would have to declare a temporary variable to modify an object before returning it.…

JSON to Kotlin data class

It's maybe one of the most common tasks to implement a web API that returns a JSON in a software project. Thankfully some tools take the raw JSON text and create a data class declaration for us!…