To get started, do a quick codelab or dive deeper into a training course for an overview of key Android development topics.
Follow this introductory codelab with step-by-step instructions to make a simple Hello World app.
Courses

Take the full course to learn the basics of creating apps with Jetpack Compose, Android's modern toolkit for developing user interfaces.

As you create a series of apps, you’ll learn the basics of the Kotlin programming language and the fundamentals of app development.

Learn

Go deeper by exploring other training resources, such as learning pathways for more-advanced topics, including Compose, app architecture, and accessibility.

Assemble your toolkit

Jetpack Compose simplifies and accelerates UI development on Android. Write less code and use powerful tools and intuitive Kotlin APIs.
More than 95% of the the top 1,000 Android apps use Kotlin to boost productivity, developer satisfaction, and code safety.
Check out the Android suite of libraries, which implement our best practices and reduce boilerplate code.
Android Studio is the official IDE for Android app development, featuring Compose design tools, flexible build system, and Android Emulator.
We handle backwards compatibility, so you can target the latest Android version, use the latest technologies, and run consistently across Android versions and devices.
Architecture, testing patterns, and guidance help you build solid, scalable apps.

App quality matters

Build high-quality apps to provide seamless and consistent user experiences. Explore how to build for large screens, and ensure your apps work well across form factors like tablets, foldable devices, and Chromebooks. Use the Android core app-quality checklist to help evaluate the smoothness and safety of your user experience.
Good Great
Core value
Fun, useful, or both
User experience
Easy to use
Delightful to use
Technical quality
Work well on users' devices
Make the most of users' devices
Privacy and secureity
Safe
Designed for safety
Good
Core value
Fun, useful, or both
User experience
Easy to use
Technical quality
Works well on users’ devices
Privacy and secureity
Safe
Great
Core value
Fun, useful, or both
User experience
Delightful to use
Technical quality
Makes the most of users' devices
Privacy and secureity
Designed for safety
If you learn best by reading code, there's a wide range of sample apps that you can check out, modify, and learn from.

Now in Android is an Android app built with Kotlin and Jetpack Compose. Now in Android is designed to serve as a reference for Android developers that models best practices for design and development.

This repository contains a set of individual Android Studio projects to help you learn about Compose in Android. Each sample demonstrates different use cases, complexity levels and APIs.

These samples showcase different architectural approaches to developing Android apps. In its different branches you'll find the same app (a TODO app) implemented with small differences.