This website uses cookies to improve our services and deliver relevant ads.
By interacting with this site, you agree to this use. For more information, see our Cookies Policy

Developer Guide

Welcome to the Platform SDK Developer Guide. This guide describes how to integrate and use the features of the Platform SDK.

Before using the features in this Developer Guide, please review the on-boarding and setup in the Getting Started Guide. That guide will review the Initializing and Checking Entitlements process and introduce you to other Platform SDK concepts.

The Oculus Platform features work together to create engaging VR experiences. For example, using Voice Chat, Peer-to-Peer Networking, and Rooms allows you to place users together in a virtual experience where they can interact, using avatars, in real-time. Or you can offer items for sale in VR with in-app purchases that drive additional revenue for you and additional experiences for your players.

Platform SDK Features

The Platform SDK features are the individual components that you can integrate in your app. Each of these features can be used independently, but using multiple in combination provides deeper, more engaging VR experiences.

  • Achievements
    Create trophies, badges, awards, and more to challenge your users to reach a goal or objective. Users can see the achievements their friends have earned creating a competition among friends.
  • Cloud Storage
    Seamlessly save, synchronize, and load data between devices and installs using our Cloud Storage service.
  • Coordinated App Launch (CAL)
    Coordinated App Launch (CAL) allows users to form groups and launch your social app together from Oculus Home.
  • Discoverability
    Discoverability is a set of features that help users find apps, content, and events targeted to their interests. You can create Events, In-App Content stories, and Announcements that we'll show users in VR who may be interested.
  • Commerce (IAP)
    In-app purchases (IAP) allow users to purchase items without leaving your app.
  • Leaderboards
    Include leaderboards in your game to create competition and increase engagement among your users.
  • Matchmaking
    Matchmaking places users together in a shared multiplayer experience. User matching can be done by common skill or other criteria that you define. The Matchmaking service offers two modes, Quickmatch and Browse.
  • Peer-to-Peer Networking
    Peer-to-Peer (P2P) networking allows your app to establish a connection and send data directly between users.
  • Parties
    Parties allow users to chat with friends and navigate VR as a group.
  • Rooms
    Rooms are virtual places where users come together to interact in your app.
  • Sharing
    The Oculus Platform allows users to share their VR experience with their Facebook network.
  • User and Friends
    User and Friends manages your user’s unique persona and their relationship with their friends. Find a user’s friends, their status in your app, and the room they're in using Friends.
  • Voice Chat (VoIP)
    Use the Platform VoIP service to add voice chat to your app.
  • User Verification
    User Verification allows you to verify the identity of each user accessing your application.