![](http://android.devsite.corp.google.com/static/images/cluster-illustrations/compose-16-9.svg)  

### Develop UI for Android

Jetpack [Compose](https://developer.android.com/jetpack/compose/documentation) is Android's recommended modern toolkit for building native UI with less code, powerful tools, and intuitive Kotlin APIs. It simplifies and accelerates UI development, including adaptation to any form factor---from smartphones, foldables, and tablets to TVs and wearables.  

Compose offers 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](https://developer.android.com/develop/ui/views/layout/declaring-layout).   

[**New!** Try Quick Guides](http://android.devsite.corp.google.com/quick-guides) [Try the tutorial](http://android.devsite.corp.google.com/jetpack/compose/tutorial)

## Learn building UI with Android

[![](http://android.devsite.corp.google.com/static/images/jetpack/compose/want_to_learn_compose.png)](http://android.devsite.corp.google.com/courses/jetpack-compose/course)  

### [New to Compose?](http://android.devsite.corp.google.com/courses/jetpack-compose/course)

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.  
[Start Compose course](http://android.devsite.corp.google.com/courses/jetpack-compose/course)  
[![](http://android.devsite.corp.google.com/static/images/jetpack/compose/new_to_android_development.png)](http://android.devsite.corp.google.com/courses/android-basics-compose/course)  

### [New to Compose and Android?](http://android.devsite.corp.google.com/courses/android-basics-compose/course)

For developers just getting started with Android: learn how to build an Android app using Jetpack Compose, the recommended toolkit for building user interfaces on Android.  
[Start Android Basics with Compose course](http://android.devsite.corp.google.com/courses/android-basics-compose/course)

## Build across devices

Guide

### [Large screens](http://android.devsite.corp.google.com/develop/ui/compose/layouts/adaptive/support-different-display-sizes)

Develop for large screens to make more UI options available for users. Large screens---like tablets, foldables, and ChromeOS devices---showcase content and facilitate multitasking.  
Guide

### [Wear OS](http://android.devsite.corp.google.com/training/wearables/compose)

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](http://android.devsite.corp.google.com/training/tv/start/start)

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](http://android.devsite.corp.google.com/training/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. [![](http://android.devsite.corp.google.com/static/images/guide/topics/ui/accessibility/hero-accessibility.png)](http://android.devsite.corp.google.com/develop/ui/compose/accessibility)  

### [Support accessibility](http://android.devsite.corp.google.com/develop/ui/compose/accessibility)

Design for accessibility to design for everyone. Check out integrating accessibility features and services to improve your app's usability.  
[Develop for accessibility](http://android.devsite.corp.google.com/develop/ui/compose/accessibility) [![](http://android.devsite.corp.google.com/static/guide/topics/ui/images/overview-now-in-android.png)](https://github.com/android/nowinandroid)  

### [Now in Android](https://github.com/android/nowinandroid)

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.  
- Android System
- UI

Intermediate  
[![](http://android.devsite.corp.google.com/static/images/cards/distribute/engage/card-games-services.png)](https://github.com/android/platform-samples/tree/main/samples/user-interface/appwidgets)  

### [AppWidget](https://github.com/android/platform-samples/tree/main/samples/user-interface/appwidgets)

AppWidgets is a collection of samples that demonstrates how to build app widgets using Jetpack Glance---a framework built on top of Compose.  
- UI

Intermediate [![](http://android.devsite.corp.google.com/static/images/picto-icons/app-optimization-2.svg)](http://android.devsite.corp.google.com/develop/ui/compose/performance)  

### [Performance](http://android.devsite.corp.google.com/develop/ui/compose/performance)

Refine your app's performance to ensure that your user interface runs smoothly, with tangible reactivity.  
[Read the docs](http://android.devsite.corp.google.com/develop/ui/compose/performance)  
[![](http://android.devsite.corp.google.com/static/images/picto-icons/test-tube.svg)](http://android.devsite.corp.google.com/develop/ui/compose/testing)  

### [Testing](http://android.devsite.corp.google.com/develop/ui/compose/testing)

Write robust tests to ensure that your app's user interface is reliable, free of jank, and working as intended.  
[Learn more](http://android.devsite.corp.google.com/develop/ui/compose/testing) [![](http://android.devsite.corp.google.com/static/images/spot-icons/android-14.svg)](http://android.devsite.corp.google.com/about/versions/14/features)  
Getting started

### [Get started with Android 14](http://android.devsite.corp.google.com/about/versions/14/features)

Android 14 introduces great new features and APIs for developers.  

Build richer media experiences with Ultra HDR, new camera extensions, and lossless USB audio. Simplify sign-in and provide health insights. Support large-screen overrides per user or manufacturer. And much more.  
[Features and APIs overview](http://android.devsite.corp.google.com/about/versions/14/features)

## Latest videos