Extended reality opens up a world of infinite space. Users can multitask while grounded in the real world, or escape into full immersion.

While traditional UI design is limited to flat screens, XR creates endless possibilities for intuitive, immersive, and natural interactions.

Android XR is a flexible platform where you can design immersive experiences and bring your app into extended reality. Compatible Android mobile and large-screen apps are automatically available in the Play Store.

Create a brand new experience from the ground up - or add immersive elements to an existing app using Android Jetpack XR, Unity, OpenXR, or WebXR.

Android XR design options

Create scenes that delight users with spatial panels, tangible 3D content, dynamic environments, and spatial audio.
Build an app that's compatible across platforms with advanced immersive tools.

Get started

Guides
Learn the foundations of Android XR including spaces, environments, and natural inputs.
Guides
Start from where you are, keep users comfortable, add key XR moments, and make your app accessible.
Guides
Adopt Material Design styles including sizes, scaling, large target sizes, colors, and typography.
Guides
Design experiences that let users naturally interact with your app.
Guides
You can break out your app into spatial panels, include orbiters, and add spatial elevation.
Guides
Add 3D elements to bring a sense of depth, scale, and realism to your app.
Guides
Put the user at the center of the app experience with full immersion.
Guides
Motion can transform your XR app from a static scene into an interactive experience.
Material Design for XR provides components and layouts that adapt for XR. If your large-screen app aligns with Material Design guidelines, its typography, target sizes, and components are compatible with Android XR.

Develop for Android XR

Use our developer guides and APIs to build your Android XR app.
Follow XR design best practices to ensure your app is easy to use and comfortable.