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.
This JetNews app is an Android large-screen app adapted for Android XR.

Job Simulator is an Unity game ported to Android XR.
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.
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.
Work through Android XR codelabs
Follow step-by-step guides to learn the building blocks of Android XR experiences and adapt an existing app to make use of them.
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.