Develop UI
Jetpack Compose is the modern Android toolkit for building native UI with intuitive Kotlin APIs. Compose simplifies and accelerates UI development, including adaptive design for all form factors—from phones, tablets, and foldables to TVs and wearables.
Compose provides pre-built UI components so you can implement your app's UI with graphics, animations, and other visual elements with minimal code.
To maintain any existing views-based UIs in your app, use the views-based workflows. We recommend migrating your views-based UIs to Compose.
Build UI with Android
New to Compose?
For developers already familiar with Android: This course covers the essentials of building native UI with Compose, including layouts, theming, animations, architecture, state, accessibility, and testing.
New to Compose and Android?
For developers just getting started with Android: Learn how to build an Android app using Jetpack Compose, the modern toolkit for building user interfaces on Android.
Build for mobile form factors
Guide
Large screens
Develop for large screens to make more UI options available for users. Large screens— such as tablets, foldables, and ChromeOS devices—showcase content and facilitate multitasking.
Guide
Wear OS
Write apps for wearables that enable users to stay connected, monitor biometric data, track exercise, and take advantage of other useful features on-the-go.
Guide
Android for TV
Create new apps for TVs based on what you already know about Android. Or, extend your existing apps to run on TVs.
Guide
Android for Cars
Bring your app to vehicles running Android Auto or Android Automotive OS; one app architecture works for both.
Guide
Android for XR
Android XR is an extension of the Android platform, so you can build XR apps with Android APIs and tools or open standards such as OpenXR and WebXR.
Support accessibility
Design for everyone. Integrate accessibility features and services into your app to improve usability for all users.
See some samples
Now in Android
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 and models best practices for design and development.
Optimize your app
Performance
Refine your app's performance to ensure that your user interface runs smoothly and responsively.
Testing
Write robust tests to ensure that your app's user interface is reliable, free of jank, and working as intended.