Oculus Quest Native SDK Getting Started Guide


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.

We're no longer accepting submission of 32-bit Oculus Quest apps. Any new or updated Oculus Quest application needs to be 64-bit. Please contact Oculus if you are unable to comply with this policy. Oculus Go and Gear VR apps will not be affected by this change.

The Oculus Quest Native SDK includes libraries, tools, and resources for native Android development.

Getting the SDK

The Oculus Quest Native SDK uses the same download as the Oculus Mobile SDK.

SDK Contents

  • VrApi for third-party engine integration (not required for Unity or Unreal).
  • Native application framework for building high-performance VR applications from scratch.
  • Additional libraries providing support for GUI, locale, and other functionality.
  • Native project sample applications and source to provide reference model for creating your own VR applications.
  • Tools and resources to assist with native development.

Oculus Quest Native SDK Intro Documentation

  • Getting Started Guide: A one-time guide to environment setup.
  • Native Development Overview: Information every developer should know about Oculus Android development. Every developer should read through this guide.

Native Developers

Most of this SDK guide is written for native developers. Complete the setup described in the Getting Started Guide, then move on to the Native Development Overview.

Unity and Unreal Developers

Android developers working with Unity and Unreal should begin with Mobile Development with Unity and Unreal, as setup and development differ substantially from native setup and development.

Platform Features

Android applications may use our Platform SDK (available separately from our Downloads page) to add features related to security (e.g., entitlements), community (e.g., rooms, matchmaking), revenue (e.g., in-app purchases), and engagement (e.g., leaderboards). For more information, see our Platform SDK documentation.


Visit our developer support forums at https://forums.oculusvr.com/developer/discussions.

Our Support Center can be accessed at https://support.oculus.com/.