// the find
antoniolg/Kotlin-for-Android-Developers
Companion App for the book
Companion code for Antonio Leiva's 'Kotlin for Android Developers' book, implementing a weather app to teach Kotlin concepts by example. It's for Android developers who bought the book and want runnable code to follow along — not useful standalone.
The code is organized into clean layers (data/domain/ui) that a beginner can actually follow. Extension functions are used well throughout, showing idiomatic Kotlin rather than Java-with-Kotlin-syntax. Coroutines are present in the activity base class, which was forward-looking for the era. Versioned branches per book edition is a smart solution to the 'my code doesn't match the text' problem.
Last touched in 2020 and the 7th edition is from 2019 — Kotlin Android development has moved significantly since then (Compose, ViewBinding replacing synthetic imports, Hilt replacing manual DI). The SQLite helper pattern used here is years behind Room. Anyone picking this up today without the book gets a single thin README and no context. The OpenWeatherMap API endpoint it targets has changed, so the app likely doesn't run without modifications.