[ Web Proxy ]
URL:
Viewing: https://developer.android.com/develop/ui/compose/first#why-compose-first [Back]  [Original]

Android is Compose-first  |  Jetpack Compose  |  Android Developers Skip to main content
Essentials Design & Plan Develop Google Play Blog
Search:
Android Studio
Android Developers [Android Developers]

Android is Compose-first Stay organized with collections Save and categorize content based on your preferences.

compose-first.png [compose-first.png]

Jetpack Compose is Android's declarative UI toolkit, built for modern user interfaces, with dynamic data, rich graphics, and beautiful animations. It's replacing the View toolkit, which has served Android development well for years, but was not designed for the latest demands and best practices.

Why Compose-first

We first announced Jetpack Compose in 2019 and have been adding to its features, performance, and tooling since then. Jetpack Compose now has everything you need to build premium, native Android applications.

Learn more about how Compose can accelerate development.

What does Compose-first mean?

When building new Android development tools and content, such as Jetpack libraries, samples, documentation, and training content, we'll design them with Jetpack Compose users in mind. We understand that adopting a new UI framework takes some time, so we'll continue to support traditional Views for some time. We'll also continue supporting interop APIs to allow you to adopt Compose at your own pace.

Android Views

We now consider the View toolkit (for example, classes in android.widget such as TextView and ListView) to be in maintenance mode this means that it will only receive highly critical fixes. The android.view package is still supported as the plumbing necessary for Compose and other UI toolkits.

View-based Jetpack libraries

The following View-based libraries are also in maintenance mode and will not receive significant updates beyond critical fixes:

Tools

Any new Android Studio UI tools will be built for Jetpack Compose only. Existing tools (such as the Navigation Editor and Layout Editor) are now in maintenance mode and will not receive new features.

Guidance

Documentation, codelabs, and samples will focus on building UI with Jetpack Compose. You can still find Views-specific documentation linked from pages that contain generic and Compose information, where relevant.

We're currently updating all relevant documentation across developer.android.com to be Compose-first.

Happy Composing

Follow the quick start guide to add Jetpack Compose to your applications, migrate your apps to Compose using our Android migration skill on GitHub, and, finally, take a look at our sample apps on GitHub to see Compose in action.

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2026-06-22 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-06-22 UTC."],[],[]]

Web Proxy Viewer  |  New URL  |  Original Page