Skip to main content

Unlock Kotlin with Clear Analogies: From First Variable to Clean Coroutines

Your friendly guide to modern Android and backend development. We break down complex Kotlin concepts into digestible lessons, so you build real skills without the jargon.

Featured Article

Null Safety Illustrated

Null Safety Illustrated: Like a Book That Never Loses Its Dust Jacket

Imagine lending a friend a book, only to have them return it missing its dust jacket. The book is still readable, but it feels incomplete, and you're left wondering where the jacket went. That's a bit like working with null references in code — the program might still run, but you're always one missing check away from a crash. Null safety is the dust jacket that stays on: it guarantees that references you expect to be there are actually there, and it forces you to handle the ones that might be missing. In this guide, we'll walk through what null safety means, how it works in practice, and how you can start using it today — no late-night debugging required. Who Needs Null Safety and What Goes Wrong Without It If you've ever written code that crashed with a NullPointerException, NullReferenceException, or similar error, you're the audience for null safety.

Latest Articles