How to start visionOS development

Asked on 2025-10-24

1 search

To start developing for visionOS, you can follow these steps based on the information from the WWDC sessions:

  1. Use the visionOS SDK: Begin by adding visionOS as a supported destination in your app's build settings. This involves selecting the iOS target and then adding Apple Vision as a supported destination. This step is crucial for compiling your app with the visionOS SDK. You might encounter some compilation errors, but if your app was originally made for iOS, most of the code should compile successfully. For more details, you can refer to the session Bring your iOS or iPadOS game to visionOS.

  2. Design Considerations: When designing apps for visionOS, it's important to embrace immersion and ensure interactions are comfortable. Apps should achieve a high bar of quality with attention to detail. You can explore Apple's human interface guidelines for the latest best practices and use design resources like Figma and Sketch kits to expedite prototyping. For more insights, check out the session Design great visionOS apps.

  3. HealthKit Integration: If you're working with HealthKit, you can add visionOS as a destination to your app target to enable running your app on the platform. The app will use the same HealthKit data authorization configurations as iPadOS. For more information, see the session Get started with HealthKit in visionOS.

  4. Spatial Computing: VisionOS is built on the foundation of macOS, iOS, and iPadOS, allowing you to use common tools and frameworks like SwiftUI, RealityKit, and ARKit. These frameworks are at the core of developing spatial apps for visionOS. For a broader overview, refer to the Platforms State of the Union.

These steps provide a foundational approach to starting development on visionOS, leveraging existing iOS and iPadOS apps, and enhancing them for spatial computing.