The Android XR SDK is now available in Developer Preview. We want your feedback! Visit our
support page to reach out.
Design for Unity, OpenXR, and WebXR
Stay organized with collections
Save and categorize content based on your preferences.
Android XR works seamlessly with Unity, OpenXR, and WebXR so you can build an
app that's compatible across platforms. These XR development tools include
features tailored to the unique challenges of creating immersive experiences.
The best choice depends on your project requirements, target audience, and
developer resources.
Unity, OpenXR, and WebXR apps
- Can port to Android XR from another platform with minimal development lift
- Are fully customizable and are alternatives to building with the Jetpack XR SDK
- Only operate in Full Space, as they have access to and can use the entirety of
a user's physical space
Android XR supports open standards so you can create an app that's compatible
with a wide range of devices and audiences. Select the development approach that
suits your needs.
Develop with Unity
Unity is a widely-used realtime 3D engine for creating interactive
2D and 3D content. It offers a comprehensive suite of tools, including a
visual editor, scripting capabilities, and a large asset library. It
provides prebuilt components, visual scripting, and a supportive
community.
Unity supports creative experimentation, quick iterations, and quality
testing.
Develop with Unity
|
Develop with OpenXR
OpenXR is
a royalty-free, open standard to build XR apps that are compatible
across platforms and hardware. This lets you to write low-level code
and create XR experiences that are accessible and adaptable to a wide
range of devices.
OpenXR offers improved performance due to closer-to-the-metal
implementations and hardware optimizations.
Develop with OpenXR
|
Develop with WebXR
WebXR is an API
that allows users to experience XR directly in a web browser, without
having to download a special app. Anyone with a compatible browser can
access WebXR experiences, potentially reaching a larger audience.
Sharing WebXR experiences is as simple as sharing a URL. It's ideal for
no-friction XR experiences that can run on a wide range of platforms.
Develop with WebXR
|
OpenXR™ and the OpenXR logo are trademarks owned
by The Khronos Group Inc. and are registered as a trademark in China,
the European Union, Japan and the United Kingdom.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-05-23 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-23 UTC."],[],[],null,["# Design for Unity, OpenXR, and WebXR\n\nAndroid XR works seamlessly with Unity, OpenXR, and WebXR so you can build an\napp that's compatible across platforms. These XR development tools include\nfeatures tailored to the unique challenges of creating immersive experiences.\nThe [best choice](/develop/xr/get-started#select-development) depends on your project requirements, target audience, and\ndeveloper resources.\n\n**Unity, OpenXR, and WebXR apps**\n\n- Can port to Android XR from another platform with minimal development lift\n- Are fully customizable and are alternatives to building with the [Jetpack XR SDK](/develop/xr/jetpack-xr-sdk)\n- Only operate in Full Space, as they have access to and can use the entirety of a user's physical space\n\nStart with the technology and tools you are familiar with\n---------------------------------------------------------\n\nAndroid XR supports open standards so you can create an app that's compatible\nwith a wide range of devices and audiences. Select the development approach that\nsuits your needs.\n\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ### Develop with Unity [Unity](https://unity.com/products/unity-engine) is a widely-used realtime 3D engine for creating interactive 2D and 3D content. It offers a comprehensive suite of tools, including a visual editor, scripting capabilities, and a large asset library. It provides prebuilt components, visual scripting, and a supportive community. Unity supports creative experimentation, quick iterations, and quality testing. [Develop with Unity](/develop/xr/unity) | ### Develop with OpenXR [OpenXR](https://www.khronos.org/OpenXR/) is a royalty-free, open standard to build XR apps that are compatible across platforms and hardware. This lets you to write low-level code and create XR experiences that are accessible and adaptable to a wide range of devices. OpenXR offers improved performance due to closer-to-the-metal implementations and hardware optimizations. [Develop with OpenXR](/develop/xr/openxr) | ### Develop with WebXR [WebXR](https://immersiveweb.dev/) is an API that allows users to experience XR directly in a web browser, without having to download a special app. Anyone with a compatible browser can access WebXR experiences, potentially reaching a larger audience. Sharing WebXR experiences is as simple as sharing a URL. It's ideal for no-friction XR experiences that can run on a wide range of platforms. [Develop with WebXR](/develop/xr/develop-with-webxr) |\n\n*** ** * ** ***\n\nOpenXR™ and the OpenXR logo are trademarks owned\nby The Khronos Group Inc. and are registered as a trademark in China,\nthe European Union, Japan and the United Kingdom."]]