Articles in this series
Singleton is a global object that can be accessed from everywhere in your application. This article shows different ways of creating it in Kotlin.
Simple and beginner-friendly Kotlin code examples to show the different behavior of using kotlinx.coroutines.delay() and Thread.sleep()
This simple Android app demonstrates the basic Kotlin coroutines usages such as creating coroutines (launch and async), cancelling coroutines.
This article provides some simple code examples of using function literal with receiver (also known as lambda/anonymous function with receiver).
You have no idea when to use them because they are confusing. This article explains the common practical usages of these Scope functions.
Kotlin Cheat Sheet for C# developers