Google has released Android's extended reality developer kit, the Android XR SDK. Using familiar Android APIs and tools, it enables developers to create augmented and virtual reality apps for headsets and glasses. Most Android apps will be automatically offered up in an extended reality format on the Play Store, which is also to be introduced shortly. The XR SDK is built on existing app development foundations and already familiar libraries, including Jetpack Compose, Material Design for XR, and ARCore for Jetpack XR.
As well as being able to put users inside immersive virtual worlds or bring AR capabilities to native apps, the XR SDK also offers features such as natural, multimodal interaction and spatialised 3D panels and audio. New tools include browser support from Chrome for Android XR's Web XR standard, while native languages C/C++ support OpenXR 1.1.
Google has also partnered with Unity to natively integrate their real-time 3D engine with Android XR starting with Unity 6, adding Android XR support to packages such as OpenXR, AR Foundation, XR Interaction Toolkit, XR Hands, and XR Composition Layers. Chrome on Android XR also supports WebXR features including depth maps allowing virtual objects to interact with real-world surfaces.
The XR SDK, which is oriented around open standards and formats such as glTF 2.0 for 3D models and OpenEXR for HDR environments, is available now via developer.android.com/develop/xr.
Android developers can also get access to prerelease hardware by filling out a form to participate in an Android XR Developer Bootcamp.