Develop UI for Android
To create new UIs, we recommend using Compose, Android’s declarative UI toolkit. Google designed Compose to simplify and accelerate UI development, so you can use less code, more-powerful tools, and intuitive Kotlin APIs.
For existing Views-based UIs, you can choose to migrate to Compose or continue to use Views-based workflows.
Both frameworks offer pre-built UI components that work with graphics, animations, and other visual elements.
For existing Views-based UIs, you can choose to migrate to Compose or continue to use Views-based workflows.
Both frameworks offer pre-built UI components that work with graphics, animations, and other visual elements.
Work with other devices
Guide
Tablets
Develop for large screens to make more UI options available for users. Large screens—like tablets, foldables, and Chrome OS devices—showcase content and facilitate multitasking.
Guide
Wear
You can write apps that enable users to stay connected, accomplish tasks, and express themselves.
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 cases so your users can enjoy your app in cars.
Support accessibility
Design for accessibility to design for everyone. Check out integrating accessibility features and services to improve your app's usability.
Samples
Accelerate your app development with code 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
Android 11 makes a number of improvements to the way conversations are handled.
Getting started
Get started with Android 13
Android 13 introduces great new features and APIs for developers. Learn about the features for your apps and get started with the related APIs.

