[![](http://android.devsite.corp.google.com/static/images/develop/xr/develop-xr.svg)](http://android.devsite.corp.google.com/develop/xr/get-started)  

### [Develop with the Android XR SDK](http://android.devsite.corp.google.com/develop/xr/get-started)

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.  
[Develop for XR](http://android.devsite.corp.google.com/develop/xr/get-started) [![](http://android.devsite.corp.google.com/static/images/cluster-illustrations/material-design-16-9.svg)](http://android.devsite.corp.google.com/develop/xr/get-started#select-development)  

### [Start with the tools you're familiar with](http://android.devsite.corp.google.com/develop/xr/get-started#select-development)

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.  
[Select your tools](http://android.devsite.corp.google.com/develop/xr/get-started#select-development)

## 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.  
[Develop with Jetpack XR SDK](http://android.devsite.corp.google.com/develop/xr/jetpack-xr-sdk)  
Alas, your browser doesn't support HTML5 video. That's OK! You can still [download the video](https://developer.android.com/static/videos/design/ui/xr/develop-xr-adapted-opt.mp4) and watch it with a video player.  

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.  
[Develop with Unity, OpenXR, or WebXR](http://android.devsite.corp.google.com/develop/xr#build-with)  
![](http://android.devsite.corp.google.com/static/images/develop/xr/job-simulator.jpg)  

Job Simulator is an Unity game ported to Android XR.

## Simplified development

[![](http://android.devsite.corp.google.com/static/images/develop/xr/simplified-development_3x2.png)](http://android.devsite.corp.google.com/develop/xr/jetpack-xr-sdk)  

### [Most Android apps are compatible with Android XR without any additional development effort.](http://android.devsite.corp.google.com/develop/xr/jetpack-xr-sdk)

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.  
[Develop with the Jetpack XR SDK](http://android.devsite.corp.google.com/develop/xr/jetpack-xr-sdk)

## Easy on-ramp to bring apps to XR

![](http://android.devsite.corp.google.com/static/images/develop/xr/xr-compatible-mobile.png)  

### XR-compatible mobile app

Reach users on XR devices with your existing [compatible](https://developer.android.com/develop/xr/get-started#app-manifest) mobile apps. No changes required.  
![](http://android.devsite.corp.google.com/static/images/develop/xr/xr-compatible-large.png)  

### XR-compatible large screen app

Adaptive layouts ensure your app works across devices. Existing [large screen apps](https://developer.android.com/guide/topics/large-screens/tier-2-overview) are optimized for XR. No changes required.  
![](http://android.devsite.corp.google.com/static/images/develop/xr/xr-compatible-diff.png)  

### XR-differentiated app

Take advantage of [spatial panels](https://developer.android.com/develop/xr/jetpack-xr-sdk/develop-ui#create-spatial), [3D models](https://developer.android.com/develop/xr/jetpack-xr-sdk/add-3d-models), and [spatial environments](https://developer.android.com/develop/xr/jetpack-xr-sdk/add-environments) to design an immersive experience. Or use Unity, OpenXR, or WebXR to build a fully customized immersive experience. ![](http://android.devsite.corp.google.com/static/images/picto-icons/tools-2.svg)  

## 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](https://developer.android.com/develop/xr/jetpack-xr-sdk/studio-tools#android-xr) 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.  

### 3D tools

Use the 3D tool of your choice to create glTF or GLB files. Examples: [Blender](https://www.blender.org/), [Maya](https://www.autodesk.com/products/maya), [Spline](https://spline.design/)  

### Explore the Hello Android XR sample app

Try out the [Hello Android XR sample app](https://github.com/android/xr-samples), 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.  
[Take the first codelab](http://android.devsite.corp.google.com/codelabs/xr-fundamentals-part-1)

## Build with Unity, OpenXR, or WebXR

Anyone familiar with 3D development can build with the popular [Unity](https://unity.com/) realtime 3D engine, the industry standard [OpenXR](https://openxr.org/), or the readily-accessible [WebXR](https://immersiveweb.dev/). These frameworks give you the flexibility to build the XR experiences you want.  

### [Unity](http://android.devsite.corp.google.com/develop/xr/unity)

Build apps that can target multiple platforms with Unity's established OpenXR support and developer ecosystem.  
[Develop with Unity](http://android.devsite.corp.google.com/develop/xr/unity)  

### [OpenXR](http://android.devsite.corp.google.com/develop/xr/openxr)

Build fast at lower costs using a common set of APIs to develop XR applications that work across a range of devices.  
[Develop with OpenXR](http://android.devsite.corp.google.com/develop/xr/openxr)  

### [WebXR](http://android.devsite.corp.google.com/develop/xr/develop-with-webxr)

Build meaningful XR experiences directly in a browser using WebXR's known and trusted standards and technologies.  
[Develop with WebXR](http://android.devsite.corp.google.com/develop/xr/develop-with-webxr)

*** ** * ** ***

![](http://android.devsite.corp.google.com/static/images/picto-icons/design.svg)  

## Get started with design

Android XR includes ready-to-go UI, components, and spatial elements.  
[Get started](http://android.devsite.corp.google.com/design/ui/xr)