Redefine how users interact with your app with Android XR — from focused productivity to immersive entertainment. Android XR apps become part of your user's environment and create expansive experiences for watching, learning, and getting things done.

The Android XR Software Development Kit supports developing from where your app is today. Choose whether you want to develop with Android Jetpack XR, Unity, OpenXR, or WebXR.

Build or spatialize an Android app

You can build a new app from scratch or adapt an Android large screen or mobile app for XR by adding spatial components.

This JetNews app is an Android large-screen app adapted for Android XR.


Build a new app or port a Unity, OpenXR, or WebXR app

Bring existing immersive experiences to a new audience, with minimal development lift.

Job Simulator is an Unity game ported to Android XR.

Simplified development

Reduce your learning curve and build for a range of XR devices by using familiar Android APIs and frameworks. You can use Jetpack Compose for XR, Android Studio, the emulator, and your preferred 3D tools to create custom XR experiences.

Easy on-ramp to bring apps to XR

Reach users on XR devices with your existing compatible mobile apps. No changes required.

Adaptive layouts ensure your app works across devices. Existing large screen apps are optimized for XR. No changes required.
Take advantage of spatial panels, 3D models, and spatial environments to design an immersive experience. Or use Unity, OpenXR, or WebXR to build a fully customized immersive experience.

Explore Android development tools

Create XR experiences using familiar tools, extended for XR.
Create a new device flow, device manager, and layout inspector. Use the Android XR emulator to test apps directly on your machine, with or without access to a physical device.
Includes everything you need to design an XR app. Find UI and interaction recommendations, an automatic layout engine, preset layouts, and spatial UI compositions.
Brings perception capabilities for your app to understand and interact with real-world features such as anchors and semantic segmentation.
Includes the building blocks to add immersive content to your Android XR app. The SceneCore library supports spatial entity and environment APIs.
Provides a foundation to create user-friendly apps that follow established patterns of interaction, spatial, and visual design.
Use the 3D tool of your choice to create glTF or GLB files. Examples: Blender, Maya, Spline
Try out the Hello Android XR sample app, optimized for an immersive experience. See firsthand how spatial panels and environments come together in a real-world application.

Build with Unity, OpenXR, or WebXR

Anyone familiar with 3D development can build with the popular Unity realtime 3D engine, the industry standard OpenXR, or the readily-accessible WebXR. These frameworks give you the flexibility to build the XR experiences you want.
Build apps that can target multiple platforms with Unity's established OpenXR support and developer ecosystem.
Build fast at lower costs using a common set of APIs to develop XR applications that work across a range of devices.
Build meaningful XR experiences directly in a browser using WebXR’s known and trusted standards and technologies.
In early 2025, we are hosting Android XR developer bootcamps around the world. At these two-day events, you can:
  • Participate in guided technical sessions.
  • Work with the Android XR team as you build a new app or adapt an existing one.
  • Get access to prerelease headset hardware.
Space is limited. Register today to be considered for participation.

Get started with design

Android XR includes ready-to-go UI, components, and spatial elements.