Getting Started Guide

The Getting Started Guide will review the onboarding and basic integration process for the Platform SDK, how to configure your development environment, and how to implement the required components of the SDK.

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.

Note: If you're planning to use Unreal for your app development, please review the Oculus Platform Features and Online Subsystems page for information about using Platform features in Unreal.


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.

Before You Integrate

Before you start integrating, there are two concepts that you should familiarize yourself with: Requests and Messages and Server-to-Server API Basics. The Requests and Messages page describes how native applications use the message queue to interact with the Platform SDK. The Server-to-Server API Basics reviews how to interact with the Oculus REST API that some features use.

If you’re upgrading the Platform SDK from an old version (v1.9 or earlier), please review the information on the Migrating from a Previous Version page.

The Basics

Once you’ve completed the onboarding steps and reviewed the stuff you should know, you can download the SDK, configure your development environment and integrate the required functionality of the Platform SDK.

First things first, download the latest version of the Platform SDK from the Platform SDK Download page.

Once you’ve downloaded the SDK, you can configure your development environment by completing the steps on the Development Environment and Configuration page. Configuration is a couple of steps that walk you through importing the proper libraries and adding dependencies. This page will also review the steps to, optionally, configure your app to run locally during development.

Finally, you can integrate the SDK and required component, Entitlement Check. The Initializing and Checking Entitlements page will review the ways to initialize the SDK and successfully perform the Entitlement Check.

Integrating the Features

Once you’ve finished the getting started and onboarding process, you can visit the Developer Guide and start integrating the SDK features.

  • 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.
  • 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.
  • Migrating from a Previous Version
  • Development Environment and Configuration
    Configure your local development environment for building VR applications.
  • Initializing and Checking Entitlements
    Once you’ve defined your app in the Developer Center, you can start integrating the SDK into your app. The first step in integrating the SDK is using your App Id to initialize the SDK and perform the entitlement check to ensure the user's copy of the app is legitimate.