The Android Developer Challenge is back! Submit your idea before December 2.
Jetpack Compose logo

Android’s modern toolkit for building native UI

Jetpack Compose simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.

Animated image depicting lines of code fading in on the left and abstract components fading in inside a phone on the right

Compose your next masterpiece

Kotlin logo alongside curly braces, signifying reduced code Less code

Do more with less code and avoid entire classes of bugs, so code is simple and easy to maintain.

UI component block alongside light bulb signifying an intuitive code approach Intuitive

Just describe your UI, and Compose takes care of the rest. As app state changes, your UI automatically updates.

A fast moving arrow, signifying accelerated development 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.

A Lightening bolt set onto a card, signifying powerful Powerful

Create beautiful apps with direct access to the Android platform APIs and built-in support for Material Design, Dark theme, animations, and more.

Take a quick glance

Create composable functions to simply declare what your UI does. Quickly iterate with a live preview so you can easily experiment, add features, and remain productive.

Learn the basics of Compose

Follow the tutorial to learn the essentials of Jetpack Compose.

Building Compose

Come behind the scenes with the Compose team to hear about the motivations for the project.