Develop
Develop
Select your platform

Build your first Spatial SDK app

Updated: Sep 30, 2025
This tutorial is an interactive walkthrough of the workflow you’ll use when creating or converting an app with Meta’s Spatial Editor and Spatial SDK. If you’re new to Android development and choose to do both the required and optional sections, you’ll probably need at least an hour to complete this tutorial.
This tutorial will teach you how to:
  • Set up a new Spatial SDK app, or add Spatial SDK to an existing 2D Android app.
  • Import 3D assets.
  • Manipulate 3D assets both programmatically and through Spatial Editor.
  • Create and use custom components.
  • Embed 2D content into a 3D VR environment as an interactable panel.
  • Preview your app’s VR environment.
To learn about best practices that will further enhance your app’s user experience and broaden its audience, see the design guidelines.

Before you begin

To start development, you’ll need:

Enable developer mode on your Meta Quest device

  1. On your mobile device, open the Meta Horizon app.
  2. In the app, tap the hamburger menu (the icon with three horizontal lines) next to the search bar. Then, tap Devices and select your headset from the results.

    Video: Shows selection of the Devices item in the hamburger menu.

  3. Tap Headset Settings beneath the image of your headset.
    Headset settings
  4. Tap Developer Mode.
    Developer mode list item
  5. Turn on the Developer Mode toggle switch.
    Toggle Developer Mode to the on position
  6. Use a USB-C cable to connect the headset to your computer.
  7. Put on the headset.
  8. In the headset, go to Settings > Advanced > Developer, and then enable Enable custom settings and MTP Notification.
  9. When asked to allow USB debugging, select Always allow from this computer.
    Allow USB Debugging prompt
    Allow USB Debugging prompt
Important
Developer Mode is intended for development tasks such as running, debugging and testing applications. Engaging in other activities may result in account limitations, suspension, or termination. For more information, see Content Guidelines.

Android concepts

Understanding these concepts will help:

Choose a start option

To begin the tutorial, choose one of these options:

Design guidelines

Did you find this page helpful?
Thumbs up icon
Thumbs down icon