Apple also has one advantage money can’t buy and other competitors lack of: Apple’s developer ecosystem. Perhaps the headset’s single biggest advantage will be the ability for iPhone and iPad developers to easily plug their existing apps into the device’s operating system using familiar tools and frameworks.
Already, the system stands in stark contrast to headsets from Meta, Valve, PlayStation, and HTC, which mostly rely on apps and games made in Unity or OpenXR to power their virtual and augmented reality experiences. While some competitors, like the Meta Quest, have key apps like Microsoft Office, Xbox, and Netflix, offerings beyond this are limited. In the several years that Meta’s headset has been out, the Meta Quest Store has only released about 400 games and apps. That isn’t necessarily a bad thing, but it’s a sign that there’s a serious lack of content optimized for VR.
Unlike other headset ecosystems, though, Apple is promising hundreds of thousands of apps on day one, a feat it’s able to pull off thanks to work on other platforms. Apple will automatically convert iPad and iPhone apps to “a single scalable 2D window” that works on the Apple Vision Pro — with no work required from developers unless they want to make any changes. And for the developers who want to create something new for the headset, Apple is making it easy for those already acquainted with its ecosystem to create apps for visionOS, its new mixed reality operating system.
VisionOS is not so different than iPadOS with ARKit, the augmented reality kit that developers have had access to for a couple of years now. OS and iPadOS developers will be able to use their classic UIKit apps, Unity apps, or their more recent SwiftUI apps for visionOS. The frameworks developers can use to build apps for iOS and iPadOS — SwiftUI, RealityKit, ARKit — have all been extended for spatial computing. They can also build their apps with the tools already available to devs, including Xcode and Unity as well as Apple’s Reality Composer Pro that should let devs “preview and prepare 3D content” for visionOS apps.