## Android skills

[View on GitHub](https://github.com/android/skills/tree/main/jetpack-compose/adaptive)

### Build adaptive layouts with Jetpack Compose

Use an Android skill to build UI that adapts to different Android devices including foldables, tablets, and desktops. To install the skill from the [Android CLI](https://developer.android.com/tools/agents/android-cli), run:

    android skills add adaptive

<br />

Android apps run on a wide variety of devices---from foldable flip phones to
wall‑mounted TVs. To provide a great user experience on all types of
devices, adapt your app's UI to different display sizes and configurations. The
best Android apps make the most of the screen space they occupy and handle
changes to that space at runtime, including orientation changes and window
resizing in split‑screen and desktop windowing modes.

## Adaptive apps development hub

Go to the [Adaptive apps development hub](https://developer.android.com/develop/adaptive-apps) to learn about building adaptive
apps, including how to:

- Design and implement adaptive layouts
- Adjust your app's primary navigation based on window size
- Use window size classes to adapt your app's UI
- Implement canonical layouts, such as list‑detail, using the Jetpack APIs