Do we need specific tools for vision os apps?

Asked on 09/06/2024

1 search

To develop apps for visionOS, you don't necessarily need specific tools if you're already familiar with Apple's existing frameworks. VisionOS is built on the foundation of macOS, iOS, and iPadOS, meaning many of the tools and frameworks you use are common across these platforms. Key frameworks for developing spatial apps for visionOS include SwiftUI, RealityKit, and ARKit. If your app already uses these frameworks, you're well on your way to creating a spatial computing app for visionOS.

For those looking to bring iOS or iPadOS games to visionOS, you can start by using the visionOS SDK. This involves selecting the iOS target in your app's build settings and adding Apple Vision as a supported destination. While you might encounter some compilation errors, most of the code should compile if the app was originally made for iOS. You can render content using a CMTL layer or directly to a relative texture with the new low-level texture API for more control.

For more detailed guidance, you can refer to the session Bring your iOS or iPadOS game to visionOS (04:31) which discusses converting apps to native visionOS apps.