finds.dev← search

// the find

antoniolg/Kotlin-for-Android-Developers

★ 2,667 · Kotlin · Apache-2.0 · updated Oct 2020

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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →