Learn how to structure a complete Android app using Jetpack Compose by studying real sample apps.
Copy animation and layout patterns from production-quality samples into your own Compose projects.
Understand how to build adaptive UIs that work on phones, tablets, and foldable devices using Compose.
See how to implement dark mode, navigation, and theming in a Compose app by running and reading sample code.
Requires Android Studio and SDK setup; first build involves downloading dependencies and Gradle compilation.
This repository is a collection of official sample Android apps created by the Android team to demonstrate Jetpack Compose, Google's modern toolkit for building Android app user interfaces. Instead of writing XML layout files the old way, Compose lets developers describe screens using code, making it faster and more flexible to build UI. The samples cover a range of real-world app types: a news reader (JetNews), a chat app (Jetchat), a snack ordering app (Jetsnack), a podcast player (Jetcaster), an email client (Reply), and a sleep tracker (JetLagged). Each one is designed to show a different set of Compose features, things like animations, custom layouts, adaptive design for tablets and foldable phones, dark and light themes, and navigation between screens. You would use this if you are an Android developer learning Jetpack Compose and want to see how real, complete apps are structured. Rather than reading abstract documentation, you can open any sample in Android Studio, run it on a device or emulator, and read the source code alongside the running app. All samples are written in Kotlin.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.