Thoughts on the history of cache storage approaches and an example of setting up and working with SQLDelight.
Learn the basic concepts of game development and create your own Snake clone by following this step-by-step tutorial.
Many apps need to know if user device is offline so they can show "offline" indicators or use local cache instead of an API.
Coroutines are a perfect tool for writing and maintaining asynchronous code without losing your sanity.
The Kotlin compiler is pretty smart when it comes to static analysis but there are still cases when the code looks perfectly obvious to a programmer but it's very difficult to understand for the compiler.