Build better apps faster with
Jetpack Compose
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.

Less code
Do more with less code and avoid entire classes of bugs, so code is simple and easy to maintain.
Intuitive
Just describe your UI, and Compose takes care of the rest. As app state changes, your UI automatically updates.
Accelerate development
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.
Powerful
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
Resources to accelerate your learning and adoption of Jetpack Compose.
Tutorial
See Compose in action and the power of declarative programming.
Pathway
Check out our curated pathway of codelabs and videos that will help you learn Compose.
Sample apps
Get inspired with examples that demonstrate how to use powerful Compose features.
Setup
Set up your development environment and get composing.
Featured resources
View interop
Learn how to combine Compose and View-based UIs.
Tooling
Learn about Android Studio’s Compose features.
Layouts
Learn how to work with layouts in Compose.
Theming
Learn how to style your application and support light and dark themes.
State and data
Learn patterns for state management when using Compose.
More resources
Explore even more resources to help you jumpstart learning Compose.
What’s next for Jetpack Compose
Apps built with Compose
We worked with several different partners to start integrating Compose into their apps. Learn how Compose has helped their teams become more productive and write high quality UI.
Latest news and videos
Join the Compose community
Stack Overflow
Ask a question on Stack Overflow
Bug tracker
Report an issue and track bugs
Slack group
Join the KotlinLang Slack group