Optimize the user experience on phones, tablets, foldables, desktops, cars, and XR 2D with Jetpack Compose. Lay the foundation for deployment of your app on Android TV, immersive XR, and future device form factors.

Multidevice world

Build versatile apps that scale across the entire Android ecosystem. Leverage modern tools and APIs to reach more users with a single, maintainable codebase.
Build your app for all device form factors all at the same time. Get your app in front of users on phones, tablets, foldables, desktops, car displays, and even Android XR virtual spaces with a single, maintainable Compose code base.
Create layouts that adapt to any screen or any app window size or orientation. Make the most of available display space with canonical layouts and Compose UI components that change automatically to accommodate display dimensions.
Accelerate your adaptive app development with AI assistance in Android Studio, Antigravity, and—standalone or in the terminal of your favorite IDE—Android CLI. Test your app with the Android resizable virtual device emulator or a variety of form factor emulators to check the dynamic performance of your adaptive layouts.
Build quality into your app from the ground up with the adaptive app quality guidelines. Achieve Tier 2 (Adaptive optimized) for a top‑quality app on all form factors, or Tier 1 (Adaptive differentiated) for unique device features and a compelling user experience.

Maximized ROI

Reach more users on more devices. Capture the attention of more than 300 million large screen device users. Cash in on the 14x in‑app spending of foldable users. Connect with Chromebook users in 93% of U.S. school districts. Be seen by millions of Android Auto and Android TV users.

Differentiated experiences

Support the unique features of different form factors and device configurations for the ultimate user experience on every device.
Large displays, keyboards, mice, and trackpads enable enhanced interactivity, increased productivity, and immersive gameplay.
Folding features such as tabletop posture and book posture provide opportunities for innovative app design.
Large, often nonrectangular, car displays and unique features of Android Automotive OS add special considerations for parked car apps.
Built-in trackpad and keyboard enable input beyond touch. Desktop windowing presents possibilities for adaptive app layouts.
The user experience on TVs requires layouts viewable from 10 feet away and a directional pad with a select button for app navigation.
Extended reality apps enhance the user experience with spatial layouts, 3D models, and immersive environments.

Adaptive APIs

Jetpack Compose adaptive APIs enable you to build for any form factor, window size, or display mode, including split-screen mode and desktop windowing, with a single codebase.
Build layouts with the web‑standard flexbox model. Arrange elements horizontally or vertically and let Compose handle sizing and spacing on any display.
Create flexible multi-column and multi-row grids that automatically adjust the number of columns and rows to fit the available display space on any screen size.
Query window dimensions, device posture, hardware capabilities, and system features to dynamically adapt your UI to the specific configuration of any device.

Proven design patterns

Canonical layouts ensure an optimal user experience for all form factors.
Navigation scenes enable your app to adapt to multiple form factors seamlessly.
Enable one-click access to list item content by displaying list and detail panes side-by-side on large displays but individually on small displays.
Arrange content elements in an expansive grid, associating elements by size and placement, drawing attention to elements using proportion and scale.
Organize content into primary and secondary display areas to make tools, options, and settings readily accessible and applicable to the main content.
Define your app's UI flow with scenes. Create customized layouts, adapt your UI to different screen sizes, manage complex multi-pane experiences.

Adaptive design

Create layouts for multiple form factors with Material Design and Jetpack Compose components.