Google is committed to advancing racial equity for Black communities. See how.
Jetpack Compose is Android’s modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.
Do more with less code and avoid entire classes of bugs, so code is simple and easy to maintain.
Just describe your UI, and Compose takes care of the rest. As app state changes, your UI automatically updates.
Compatible with all your existing code so you can adopt when and where you want. Iterate fast with live previews and full Android Studio support.
Create beautiful apps with direct access to the Android platform APIs and built-in support for Material Design, Dark theme, animations, and more.

Get started with Jetpack Compose

Check out our curated Pathway of codelabs and videos that will help you learn and master Jetpack Compose.
Get inspired with these examples that demonstrate how to use powerful Compose features.
Set up your development environment to use Compose.

What does Compose look like?

Simply declare what your UI does by creating composable functions. Quickly iterate with a live preview so you can easily experiment, add features, and remain productive.
Learn more about Compose concepts
Featured
Get an overview of Compose’s core concepts
Understand how to combine Views and Compose
Learn how to work with layouts in Compose
Learn how to style your application and support light and dark themes.
Learn patterns for state management when using Compose
Explore even more resources to help you jumpstart learning Compose.

Latest news and videos

Join the Compose community