Android Developers Modern Android Compose Stay organized with collections Save and categorize content based on your preferences. Build better apps faster with Jetpack Compose Jetpack Compose is Android’s recommended 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. View tutorial View docs Less code Do more with less code and avoid entire classes of bugs, so code is simple and easy to maintain. Learn more Intuitive Just describe your UI, and Compose takes care of the rest. As app state changes, your UI automatically updates. Learn more 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. Learn more Powerful Create beautiful apps with direct access to the Android platform APIs and built-in support for Material Design, Dark theme, animations, and more. Learn more New to Android Development? Start with the Android Basics with Compose course. Start Android Basics course Want to learn Compose? Learn how to use Jetpack Compose to build native Android UI. This course covers the essentials of building with Compose: including layouts, theming, animations, architecture, state, accessibility and testing. Start Compose course Design Material You is available for Compose Compose supports Material 3, enabling Material You with theming and component support. Design with Material You Learn Now in Android App Sample Fully functional published Android app built using Compose, Material 3 and adaptive UI. Go to Github repository Quick Tutorial Explore Compose and the power of declarative programming in just a few minutes. Start tutorial Videos Check out the video content on the Android Developers YouTube channel and learn the latest best practices for working with Compose. View playlist Sample apps Get inspired with examples that demonstrate how to use powerful Compose features. Go to samples Setup Set up your development environment and get composing. Setup environment Building across devices using Compose Jetpack Compose allows you to build beautiful apps across devices, on phones, tablets, foldables, ChromeOS and Wear OS. Compose for large screens The UI for your app should be responsive to account for different screen sizes, orientations and form factors - an adaptive layout changes based on the screen space available to it. Adaptive layouts Compose for Wear OS Compose for Wear OS makes building apps for the wrist easier, faster, and more intuitive. This guide walks you through the similarities and differences between Compose and Compose for Wear OS. Compose for Wear OS Featured resources View interop Learn how to combine Compose and View-based UIs. Guide Codelab Tooling Learn about Android Studio’s Compose features. Guide Layouts Learn how to work with layouts in Compose. Guide Codelab Theming Learn how to style your application and support light and dark themes. Guide Codelab State and data Learn patterns for state management when using Compose. Guide Codelab More resources Explore even more resources to help you jumpstart learning Compose. See all resources What’s next for Jetpack Compose View roadmap 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. See partner testimonials Airbnb Lyft Reddit Disney+ Hotstar Square Twitter SoundCloud Dropbox MyFitnessPal Booking.com Swiggy Grab ZEPETO Adidas Expedia Bumble OkCredit Medium Mercari BeReal Clue Plex Zalando Pocket Casts Monzo Cuvva Shoppee Latest news and videos View all news & 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