Mobile SDK Getting Started Guide
The Oculus Mobile SDK includes libraries, tools, and resources for native development for Gear VR.
- 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.
Mobile SDK Intro Documentation
- Getting Started Guide: A one-time guide to environment setup.
- Mobile Development Basics: Information every developer should know about Oculus mobile development. Every developer should read through this guide.
Most of the Mobile 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
Mobile 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.
Mobile 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.
For information on preparing to submit your mobile VR application to Oculus for distribution through the Oculus Store, see our Publishing Guide.
Thank you for joining us at the forefront of virtual reality!
To become acquainted with Gear VR, we recommend starting with the Gear VR Documentation, which covers topics including:
- Device Features and Functionality
- Connecting the Headset
- Navigation and App Selection
- Mobile Development with Unity and Unreal
- System and Hardware Requirements
Please begin by making sure that you are using supported hardware and devices for this release of the Oculus Mobile SDK.
- Device Setup
This section will provide information on how to set up your supported device for running, debugging, and testing your Gear VR application.
- Android Development Software Setup for Windows
The Java Development Kit is a prerequisite for Android Studio and Gradle.Some developers may wish to develop mobile VR applications without using Android Studio.The Android Native Development Kit (NDK) is a toolset that allows you to implement parts of your app using native code languages such as C and C++. It is used extensively by the sample applications included with this release.Gradle is a build automation suite used by our standalone build scripts and by Android Studio to manage dependencies and allow for custom build logic. Gradle replaces the previous Android build system, Ant, which is now deprecated for use in Android development.You must set up your system to detect your Android device over USB in order to run, debug, and test your application on an Android device.
- Android Development Software Setup for Mac OS X