Develop with the Android XR SDK
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.
Start with the tools you're familiar with
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.
Build a new app or port a Unity, OpenXR, or WebXR app
Bring existing immersive experiences to a new audience, with minimal development lift.
Simplified development
Most Android apps are compatible with Android XR without any additional development effort.
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
XR-compatible mobile app
Reach users on XR devices with your existing compatible mobile apps. No changes required.
XR-compatible large screen app
Adaptive layouts ensure your app works across devices. Existing large screen apps are optimized for XR. No changes required.
XR-differentiated app
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.
Android Studio
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.
Jetpack Compose for XR
Includes everything you need to design an XR app. Find UI and interaction recommendations, an automatic layout engine, preset layouts, and spatial UI compositions.
ARCore for Jetpack XR
Brings perception capabilities for your app to understand and interact with real-world features such as anchors and semantic segmentation.
Jetpack SceneCore
Includes the building blocks to add immersive content to your Android XR app. The SceneCore library supports spatial entity and environment APIs.
Material Design for XR
Provides a foundation to create user-friendly apps that follow established patterns of interaction, spatial, and visual design.
Explore the Hello Android XR sample app
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.
Unity
Build apps that can target multiple platforms with Unity's established OpenXR support and developer ecosystem.
OpenXR
Build fast at lower costs using a common set of APIs to develop XR applications that work across a range of devices.
WebXR
Build meaningful XR experiences directly in a browser using WebXR’s known and trusted standards and technologies.
Get hands-on help at an Android XR developer bootcamp
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.
Get started with design
Android XR includes ready-to-go UI, components, and spatial elements.