Develop

Get started with Android apps

Updated: Sep 4, 2026
Meta Horizon OS, the operating system on Meta VR devices, is built on the Android Open Source Project. You can create a new Android app for Meta VR devices or make an existing mobile app compatible using familiar tools such as Android Studio, Java, Kotlin, and Jetpack. Meta VR devices display 2D apps in resizable windows within a VR environment and map mobile gestures such as tapping and swiping to controllers and hands.

Choose your primary workflow

Choose the workflow that matches how you want to build. Each option can stand on its own, and compatible tools can be combined as needed.

Get your app running

Start a new Android project or adapt an existing app for Horizon OS:
For UI that matches Horizon OS, use the Meta Horizon OS UI Set. It lives in the Spatial SDK docs but works in any Android app.
Follow the Android design requirements when adapting your interface for a device.

Add Horizon OS capabilities

Horizon OS offers several ways to enhance your app:
Platform services: Integrate deeper through the Platform SDK.
Standard Android OS features: configure your app with familiar AOSP APIs. See the features overview for the full list.

Publish and monetize

Follow the publish and submit guide to get your app into the Meta Horizon Store.
To add revenue streams: