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.

Operating System Requirements

The Oculus Mobile SDK currently supports the following operating systems:

  • Windows 7/8/10
  • Mac OS: 10.10+ (x86 only)

Minimum System Requirements

The following computer system requirements for the Oculus Mobile SDK are based on the Android SDK system requirements:

  • 2.0+ GHz processor
  • 2 GB system RAM

Supported VR Headsets

  • Oculus Go
  • Samsung Gear VR

Supported Devices (Gear VR Only)

  • Samsung Galaxy S10e
  • Samsung Galaxy S10
  • Samsung Galaxy S10+
  • Samsung Galaxy Note 9
  • Samsung Galaxy S9+
  • Samsung Galaxy S9
  • Samsung Galaxy A9 Star
  • Samsung Galaxy A8 Star
  • Samsung Galaxy A8+ (2018)
  • Samsung Galaxy A8 (2018)
  • Samsung Galaxy Note 8
  • Samsung Galaxy S8+
  • Samsung Galaxy S8
  • Samsung Galaxy S7 Edge
  • Samsung Galaxy S7
  • Samsung Galaxy Note FE
  • Samsung Galaxy Note 5
  • Samsung Galaxy S6 Edge+
  • Samsung Galaxy S6 Edge
  • Samsung Galaxy S6

Gear VR Innovator v2

  • Samsung Galaxy S6 Edge
  • Samsung Galaxy S6

Target Device Requirements

  • API Level 21 (Android 5.0) or later


Samsung Gear VR Controller

The Gear VR Controller orientation-tracked input device is the primary Gear VR controller going forward. We recommend that developers take advantage of its capabilities if it makes sense to do so with your application or game.

Oculus Go Controller

The Oculus Go Controller is the orientation-tracked input device for the Go.

Bluetooth Gamepad

Bluetooth gamepads are also supported. However, not all brands have been tested for compliance. Developers should perform appropriate due diligence for key code compatibility when utilizing gamepad input in their application.

A gamepad is necessary for testing the sample applications which come with this release.

Compatible gamepads must have the following features:

  • Wireless Bluetooth connection (BT3.0)
  • Compatible with Android devices
  • Start and Select buttons

Typical controls include:

  • One Analog Stick
  • Action Button (4)
  • Trigger Button (2)