Your basket is currently empty!
How to get started with VisionOS Development
https://developer.apple.com/visionos/
Installation
- Install the Xcode Beta
- Then it will give you the option to install VisionOS SDK
- Create a new app with the visionOS template
- and run it in the simulator!
Playing around
- Have a play with a new sample project
- If you’re already familiar with SwiftUI this is a great place to begin
Sample Project – Earth
- Apple has provided a really excellent sample project that show cases a lot of VisionOS functionality https://developer.apple.com/documentation/visionos/world
- This is great for having a play around with VisionOS while getting to grips with the design language used in production apps on VisionOS
This also includes:
- Multiple window design language
- Full Screen Mode
- Mixing SwiftUI windows with 3d scenes
- The code-base also provides an insight into how to best structure visionOS apps, especially with multiple windows, and the possibility of including a 3d experience.
- This provides a good starting point to edit and create your own apps from
- They don’t have to use 3d components, they can just exist as windows using SwiftUI
- Later you can add 3D components if you want to augment and improve the experience.
Other sample projects
- There are a few other sample projects leveraging 3d-assets, for games and immersive experiences:
- https://developer.apple.com/documentation/visionos/destination-video
- https://developer.apple.com/documentation/visionos/happybeam
Other helpful links:
- SwiftUI intro: https://developer.apple.com/tutorials/swiftui/creating-and-combining-views
- Intro to spatial design: https://developer.apple.com/videos/play/wwdc2023/10072
- ChatGPT – as VisionOS is built on existing SwiftUI frameworks, you can ask ChatGPT for help with any SwiftUI queries!
by