Apple Vision Pro Master Class

Learn to create Vision Pro Apps with Swift (for Unity Devs)

Curriculum & Course Structure

Apple Vision Pro represents the next great leap in spatial computing. This masterclass is designed for developers to build native apps for Apple Vision Pro using Swift or Unity. You'll learn the essentials of VisionOS development. By the end of the course, you'll be at the forefront of VisionOS development.

Prerequisites

Swift or C#

You should also be familiar with using a modern IDE like XCode, Unity, or Visual Studio.

This course is designed for Unity developers who are already familiar with spatial development in a game engine or SwiftUI developers who want to learn how to apply their existing skills in VisionOS.

0.1 The Tools: XCode, Reality Composer Pro
0.2 Structs, Views, and Closures: the building blocks
0.3 Enums are used everywhere
0.4 Property wrappers and passing data
1.1 Apple Vision Pro Building blocks in XCode
1.2 A/B test of a windowed app: Mixed immersive to Full immersive
Goal: Port an iPad shopping app into VisionOS
2.1 How to effectively use Reality Composer Pro
2.2 Modify using Shader Graph and 2D Swift View
Goal: Create a Shopping app by making a shoe model
3.1 Gesture framework: Tap, Double Tap, Pinch & Hold
3.2 Gesture framework: Pinch & Drag, Zoom, Rotate
Goal: Add 3D USDZ models of puppets or toys and handle basic gestures on the model(s)
4.1 Add balls to the scene and physics interactions
4.2 Add ARKit features
Goal: Bring balls into the scene with ARkit feautures to interact with the room
5.1 Model Patterns in VisionOS
5.2 Refactor your work with View Models
6.1 How to use AppState and ECS pattern
6.2 Grounding Shadow Component, Glass Background Effect and Advanced Propert Wrappers
7.1 Add polish to your apps with animations
7.2 Learn how to build an animation engine
Goal: Add sophisticated animations to the model(s)' gestures
8.1 How to evaluate your app performance
9.1 How to use SharePlay, Avatar system, Personas
9.2 Sync one ball object movement between two users

What You'll Learn

Learn the skills you need to build native apps for the Apple Vision Pro. 

✓ Fundamentals of AVP Development: Master the use of XCode for developing with Apple Vision Pro, understanding app presentation modes.

✓  Advanced Modeling with Reality Composer Pro: Learn to use Reality Composer Pro to create and organize USD models, and integrate them with native apps.

✓ Gesture Integration: Gain skills in implementing the six key gestures of VisionOS using Swift to create intuitive interactions.

✓  Realistic Physics and Interaction: Apply physics and colliders in RealityKit to develop realistic interactions and enhance AR experiences with environmental recognition.

✓   App Architecture with VisionOS: Delve into professional app architecture using models, AppState, and the ECS pattern to manage app components and state efficiently.

✓   Advanced Features and Performance: Explore advanced development topics such as animations, performance tuning, SharePlay, and multiplayer functionalities to create polished, high-performance apps.

James Ashley

James Ashley, with over a decade in spatial computing, computer vision, and machine learning, excels as a Principal XR Engineer at Project Archer, a pioneering AR startup under Walmart's innovation wing, Store No. 8. His expertise spans developing for advanced platforms like Apple Vision Pro, HoloLens 2, and Magic Leap 2. At Project Archer, he spearheaded the engineering for Walmart's Apple Vision Pro app, actively contributing from ideation to coding. James is also noted for his educational contributions in mixed reality development and his passion for enhancing user interfaces with AI.

James Ashley

Apple Vision Pro Lead Developer at Imaginative Universal

James Ashley

Fabian Quosdorf

Fabian Quosdorf is an XR/MR/VR enthusiast with a passion for interaction concepts and "real-world" applications. With expertise in HoloLens2, Unity, and Unreal Engine 4, he became CTO of Island Labs, an MR studio for interior design and industrial applications. In 2021, he founded his own studio, mixed.world whose productions were nominated for the famous Auggie Awards. He’s also teaching MR Master Classes at XR Bootcamp.

Fabian Quosdorf

Founder of mixed.world, Master Trainer at XR Bootcamp

Fabian Quosdorf

The XR Bootcamp DNA

Your XR Career is our Priority

After successfully finishing the Bootcamp, you will receive the XR Bootcamp Graduation Certificate. However, developers are hired based on the strength of their portfolios. That is our focus - the creation of an impressive portfolio that gets you hired! We also provide you with a portfolio website template that has been used by engineers working at Google, Facebook, and Microsoft, connect you with industry recruiters, and practice with mock interviews.

Industry-expert personal mentorship

There are hundreds of VR tools and SDKs out there. The curriculum is based on best industry practices and chosen carefully by outstanding XR professionals - saving you hundreds of hours of tedious research. Our senior-level mentors reveal knowledge gaps, answer questions in real-time, and recommend focus areas to speed up your journey. After graduation, you will be a confident XR developer knowing the fundamentals you need to start your XR career.

Get ready for continuous change

The XR industry is fast-moving and rapidly changing. After the course, you will know which updates to keep an eye on, how to utilize SDK and engine documentation, pick up new tech stacks as you go, and most importantly avoid crashes due to platform and tool feature updates. Our library is always up-to-date, don't waste time on outdated XR tool versions, and only learn tools recommended by the most advanced XR professionals.

Access our Proprietary XR Knowledgebase

Based on all our students' questions and previous lectures, we are continuously adding content to our XR knowledge base. With our proprietary tagging system, you will easily find answers to the most common questions about course content and XR project implementation. You will also get continuous access to all the recordings of the classes, in case you need to refresh your knowledge on topics treated in class

What Our Alumni are saying

  • “I can't tell you how much XR Bootcamp changed my professional life / goals for business. Your program is amazing!”
    Chrıstıne Hill Hobbi
    Chief Strategist at ServiceAlliances
  • The course is really exciting and fascinating. It feels like we can use everything we learn here extensively in our projects.
    Davıd Martınez-Moreno
    XR Experiential Designer
  • I highly recommend XR Bootcamp for people trying to improve their VR/Unity skills. Their continuously growing list of courses caters to the needs of everyone.
    Uttam Grandhi
    VIrtual RealIty Software Engineer at NYU
  • The Master Class has been a great opportunity to learn from trainers who are doing some of the most interesting and cutting edge interactions possible on consumer VR today. We are regularly sending our developers to XR Bootcamp master classes to learn the latest XR tech stack.
    Matt Newport
    CTO, OssoVR
  • I was doing my work during the day and I could spend my evenings going through a lesson or doing an exercise and so on. I can see myself actually using a lot of this for any of my projects.
    Kevin Tan
    Irland Norway Unıversıty of Applied Sciences
  • I joined because I have had a huge interest in hand tracking and I know it's exactly the future; I knew this technology would also benefit our clients as well in the future. So I'm getting a head start on this technology to benefit our clients coming up.
    Josette Seitz
    XR Engineer at Accenture
  • Your hands' physics just rocks. 
    Diego fernandez-bravo
    @cliv3twit

Start Creating

Join Waiting List
© 2021 XR BOOTCAMP. All Rights Reserved