Learn modern Android architecture patterns and modularization strategies from a production-quality reference app.
Build a news or content discovery app with topic following and notification features.
Set up screenshot testing and performance benchmarking for your own Android projects.
Understand how to structure Kotlin and Compose projects at scale with dependency injection.
Requires Android Studio and SDK setup; Gradle build can be slow on first run.
Now in Android is a sample Android app published by the Android team at Google to show developers, in working code, how a modern Android app should be built. It is a real, downloadable application, available on the Play Store, that lets users browse recent videos and articles from the official "Now in Android" content series, follow topics they care about, and get notified when new content matches their interests. The repo doubles as a reference codebase, and the README links to a design case study, an architecture learning journey, and a modularization learning journey for studying the code. The interesting part for developers is how it is built. The app is written entirely in Kotlin and uses Jetpack Compose for its UI. It follows Google's official architecture guidance and is fully modularized, meaning the project is split into many smaller Gradle modules rather than living in one big app module. Hilt is used for dependency injection so production components can be swapped for test doubles; the project deliberately avoids mocking libraries and instead provides Test implementations of repositories. The build uses product flavors: a demo flavor reads static local data so anyone can build and run the app, and a prod flavor talks to a backend that is not publicly available. Roborazzi powers screenshot tests, and a benchmark variant measures startup performance. You would clone this repo when you want to learn current Android best practices, Compose UI, modularization, testing without mocks, by reading a complete, working example rather than isolated snippets. It opens directly in Android Studio. The full README is longer than what was provided.
Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.