Develop UI
Jetpack Compose is the modern Android toolkit for building native UI with intuitive Kotlin APIs and less code. Compose simplifies and accelerates UI development, including adaptation to any form factor—from phones, tablets, and foldables to TVs and wearables.
Compose offers pre-built UI components that work with graphics, animations, and other visual elements.
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
Adaptive layouts
Learn the fundamentals of adaptive design to create user experiences that seamlessly adapt to displays of all sizes on phones, tablets, foldables, and ChomeOS devices.
Guide
Adaptive components
Build adaptive UIs using Material 3 adaptive layout components such as
ListDetailPaneScaffold and SupportingPaneScaffold.
Guide
Adaptive navigation
Implement adaptive navigation patterns using Material 3 components such as
NavigationSuite and NavigationSuiteScaffold.
Build for specific devices
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.
AppWidget
AppWidgets is a collection of samples that demonstrates how to build app widgets using Jetpack Glance—a framework built on top of Compose.
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.