Training

This full-day seminar provides a hands-on introduction to developing spatial computing applications

 Using Apple's visionOS platform.

The course is targeted towards developers already familiar with Swift and iOS/iPadOS development concepts. It aims to equip them with the necessary knowledge and skills to:

The course structure involves a mix of lectures, hands-on labs, and breaks, divided into morning and afternoon sessions:

Morning Session:

Afternoon Session:

The course concludes with a Q&A session, code review examples, and resource sharing for further learning.

Overall, this seminar is a valuable opportunity for developers interested in delving into spatial computing and creating immersive 3D AR experiences using visionOS.


VisionOStore

Introducting the VisionOStore, which allows customers to get a real representation of products in a store. The store has an inventory list on the right and the product in the main screen. Customers can also fully interact with the product in an immersive view. In the future, they will be able to manipulate the product with just their hands. The video also shows how customers can add items to their shopping cart, delete items, and pay with Apple Pay.

Half-day Session :: 11am - 1pm.

Native visionOS Dev

Understanding the full Swift Tech Stack:

Swift · SwiftUI · SF Symbols · SwiftData · Swift Charts · Swift Structured Concurrency · Swift Package Manager · XCTest

Articles for Swift Tech Stack: https://zoewave.medium.com/list/ios-dev-c43478948c7a

Understanding visionOS Tech Stack:

RealityKit · RealityView · ARKit · Reality Composer Pro · MaterialX · USDZ


Articles for visionOS Tech Stack: https://zoewave.medium.com/list/apple-vision-pro-visionos-development-c1f9a2863c01


Nvidia Omniverse

Nvidia Omniverse is a platform designed for building and collaborating on 3D projects. It allows developers to connect various 3D design tools and create realistic simulations. Those simulations can be used in different industries, like designing products or training robots in a safe virtual environment. Another key feature is the ability to build digital twins, which are computerized copies of real-world systems that can be used for testing and optimization.

https://developer.nvidia.com/omniverse


Nvidia Omniverse & Apple Vision Pro

Nvidia Omniverse is a platform for creating realistic 3D simulations. Apple Vision Pro is a high-resolution headset for augmented reality. Now, with new software, designers can use Omniverse to create digital twins (computerized copies of real things) and stream them directly to the Vision Pro. This lets designers see high-fidelity 3D models on the headset, which can be helpful for things like product design and factory planning.

https://blogs.nvidia.com/blog/omniverse-apple-vision-pro/

Notes on OpenUSD & USDZ.

Universal Scene Description (USD) and USDz are interrelated but serve different purposes

Universal Scene Description (USD)

USD is an open-source framework for describing, composing, simulating, and collaborating within 3D worlds. It's more than just a file format; it's an ecosystem for handling 3D data.

Key features:

USDZ

Relationship between USD and USDZ


In summary, USD is the comprehensive framework for working with 3D scenes, while USDZ is the delivery format optimized for sharing specific 3D assets across platforms.


Omniverse USD Composer vs. Reality Composer Pro

While both tools cater to 3D content creation, their underlying toolchains differ significantly in philosophy and target audience. Here’s a more technical breakdown:

Nvidia Omniverse USD Composer:

Apple Reality Composer Pro:

In Conclusion:

Omniverse USD Composer offers a powerful and highly customizable toolchain, ideal for professional 3D artists working with complex scenes and requiring interoperability across platforms. Reality Composer Pro prioritizes ease of use and real-time performance for AR development within the Apple ecosystem. Its streamlined toolchain might not be suitable for highly detailed 3D assets but excels in rapid prototyping and iteration for AR applications. Both use USD(z) as their foundation to build on.

visionOS Training @ Apple

We Spent a full day @ Apple where they reviewed our material

Swift / SwiftUI / Swift Structured Concurrency / SwiftData / visionOS 

Author & Instructor

https://zoewave.medium.com/select-teaching-speaking-sessions-d2a8a75f024b