Oculus Go Development

On 6/23/20 Oculus announced plans to sunset Oculus Go. Information about dates and alternatives can be found in the Oculus Go introduction.

Oculus Quest Development

All Oculus Quest developers MUST PASS the concept review prior to gaining publishing access to the Quest Store and additional resources. Submit a concept document for review as early in your Quest application development cycle as possible. For additional information and context, please see Submitting Your App to the Oculus Quest Store.

Get Started with Platform Solutions

Note: You are viewing the Native version of this topic. To view this topic for Unity development, see Get Started with Platform Solutions (Unity). To view this topic for Unreal development, see Get Started with Platform Solutions (Unreal).

This topic provides the integration process for using Oculus platform solutions, how to configure your development environment, and how to implement the required components to use platform features.

The steps described on this page are required for publishing an app on the Oculus Store. All other feature integrations described in the Developer Guide are optional.

Create an App to Get Started

Before you can get started or integrate any portion of the Platform SDK, you’ll need to define your app in the Developer Center. The App ID created by this process is required to successfully initialize the SDK. Information about how to create your application can be found on the Creating and Managing Apps page of the Publishing section if you have not done so already.

Once you’ve created your application in the Developer Center, go to the API page, retrieve the App Id, and start integrating the SDK.

All developers, including mobile developers, need to install the Oculus runtime from https://www.oculus.com/setup/.

Download the SDK

Once you have created and app and reviewed how messaging and server to server calls work with platform solutions, you should:

Set Up Your Environment

The set up guide will walk you through the basics of setting up your development environment, initializing the platform, and checking the user’s entitlement:

Platform Basics

Before you start integrating, there are two concepts that you should familiarize yourself with:

  • Requests and Messages The Platform SDK uses a message queue to interact with Native apps. This page describes the concept of the queue and how to retrieve messages and information.
  • Server-to-Server API Basics Some platform features use server-to-server (S2S) REST API calls to perform actions not appropriate to be sent from client devices. These APIs are provided to ensure a secure interaction between your back-end servers and the Oculus Platform.

  • Finally, see a full list of Oculus Platform features in the Platform Intro.