The site has a new content architecture. We've added the ability to select your development device to show device-specific content. Please read our blog post Oculus Developer Center Update: Device-centric Documentation Architecture for more information.

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.

Oculus Android Development with Unity and Unreal

Unity and Unreal provide built-in support for Oculus Android VR development. If you wish to use the Mobile SDK with other engines, please see Native Engine Integration.

Unity Development

Unity 5.1 and later provides built-in VR support for Oculus Android development, enabled by checking a box in Player Settings. The Oculus Mobile SDK is not required.

We provide an Oculus Integration for Unity that includes supplemental scripts, scenes, and prefabs to assist development. The package is available from the Unity Asset Store.

For more information, see Preparing for Mobile Development in our Oculus Unity Guide.

Unreal Development

Unreal versions 4.10 and later provide built-in support for Oculus Android development. The Oculus Mobile SDK is not required.

The Android SDK is required for Oculus development with Unreal. However, most Unreal developers do not need to install Android Studio or NDK. Unreal developers should follow the instructions in our Device Setup - Oculus Quest and Oculus Go guide, and install the Java Development Kit (JDK) and Android SDK before beginning development.

For more information, see Preparing for Unreal Mobile Development in our Unreal Developer Guide.