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.

Note: If you're planning to use Unreal for your app development, please review the Oculus Platform Features and Online Subsystems page for information about using Platform features in Unreal.

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 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
    Leaderboards 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 voice chat with friends in Oculus Home.
  • 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.
  • Users, Friends, and Relationships
    Users, friends, and relationships manages information about each user's unique persona, their relationship with their friends, and their recent encounters in VR.
  • 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.