Mobile Virtual Reality Check (VRC) Guidelines
Your Oculus Go or Gear app must meet or exceed these guidelines to be considered for distribution on the Oculus Store.
Mobile Test Plan
The mobile test plan is the exact criteria we use to test your app during the technical review phase of the app submission process. It explains each requirement in detail, including steps to test and what the expected result is.
Download the test plan for Go/Gear:
These requirements ensure that your app meets all Go development requirements.
Apps for Oculus Go must not require Android features that aren’t supported on Go.
These requirements ensure that your app remains compatible with Oculus runtime libraries and you are mindful of Oculus recommended hardware specifications.
The app meets all graphics and performance guidelines running on supported mobile VR devices.
You must use Oculus Mobile SDK version 1.0 or later, but version 1.5 or greater is recommended.
Unity apps must be built with a supported version.
Unreal Engine apps must be built with a supported distribution.
These requirements ensure that your app meets all Android application packaging requirements.
The application manifest must conform to the release manifest requirements.
The application must be signed with your unique digital certificate. All subsequent versions of your app must also be signed with the same certificate.
These requirements ensure your app is responsive, performant, and able to render graphics at the quality expected for an Oculus Store app.
These requirements ensure your app functions according to Oculus Store standards.
These requirements ensure your app safeguards the privacy and integrity of Oculus and customer data.
The app must perform an Oculus Platform entitlement check within 10 seconds of launch and exit the app if the check fails.
The app must request the minimum number of permissions required to function.
These requirements ensure your app provides a user experience consistent with Oculus user interaction standards.
If the app cannot be used without an external input device (e.g. gamepad or 3DOF controller), and no input device is detected when the app starts up, the app must warn the user to connect the necessary device.
The app must open Oculus Dash if the user long-presses the back button.
When the user presses the back button, the app must either go back one level in your UI or display a menu with an option to quit the app.
If the app supports both Gear VR touchpad and Gear VR Controller input, the app must let users switch between them at-will.
The app must use the built-in volume control UI when the user presses the volume buttons.
The app must detect if the 3DOF controller is set to left-handed or right-handed, and it must function equally well when used with either configuration.
The app should detect what device it’s running on and use the correct controller graphics and terminology. These requirements ensure that your app meets all Go development requirements.
These requirements ensure your app meets the asset and content guidelines for shipping in the Oculus Store.
Logo must be on a transparent background.
Store cover art images must have a clear logo without extraneous text, taglines, or banners.
Store cover art must not include text in the top or bottom 20% of the image.
Hero art must include the branding of the app centered in the image.
Screenshots must be representative of the app and don’t contain any additional logos, text, or iconography.
App description, screenshots, and videos must not include HMDs, controllers, or logos for other VR platforms.
Trailer must not be longer than 2 minutes.
Artwork asset text should not use a font smaller than 24 pt.
If app is supported on both Gear VR and Oculus Go, any references in the app description and trailer should mention both devices.