SQLite default timestamps produce a rather unusual output which is not standards-compliant and there are no easy ways to fix that.
Thoughts on the history of cache storage approaches and an example of setting up and working with SQLDelight.
Password auth, backup storage, Kotlin native, multiplatform libraries and a monthly selection of books, podcasts and movies.
Learn the basic concepts of game development and create your own Snake game clone by following this step-by-step guide.
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.