Mastering visionOS With RealityKit
Master RealityKit and build immersive spatial apps for visionOS. A beginner-friendly 3D-centric course for those who want to prepare for the next ‘iPhone moment’.
With Apple Vision Pro, the boundaries between digital and physical worlds are blurring. This isn’t just about placing 3D objects in space—it’s about creating intuitive, interactive, and immersive experiences, that seamlessly blends the physical with the digital.
How do you build such experiences? The key is RealityKit, the core 3D framework provided by Apple - master it, if you want to build 3D-centric spatial apps.
This is a completely new medium, especially for programmers who have no previous 3D experience. Even if you have built 3D apps and games before, there is a lot of visionOS specific nuances, that you need to learn and be aware of.
That is exactly what this course is for: built ground up for the visionOS, it will take you through the A-Z’s of RealityKit, to help you bring your spatial app ideas to life - even if you have never programmed 3D experiences before.
75% complete with a 40% discount
This course is roughly 90% complete, with WIP (Work in Progress) lessons clearly marked in the outline. The full release is expected by end of January 2026. While the final price will be $249, you can get early access now for $199 (20% off) and start learning from the significant portion that's already available - 52 lessons spanning 12+ hours.
Hardware and Software Requirements
Setting Up Your Development Environment
Hello World visionOS
Anatomy Of A 3D Model
3D Model Formats
Where To Find 3D Models
Conversion From Other Formats
Reality Composer Pro Basics
Creating A Solar System Experience (Part 1)
Creating A Solar System Experience (Part 2)
Debugging 3D Scenes
The Building Blocks Of visionOS
Creating 2D Windows
Volumes And Model3D
Immersive Spaces (Part 1)
Immersive Spaces (Part 2)
RealityView For 3D Experiences
RealityKit Architecture For Dummies
Entities, Components And Systems (Part 1)
Entities, Components And Systems (Part 2)
Gestures And User Input (Part 1)
Gestures And User Input (Part 2)
Animations For Dummies
Custom Animations (Part 1)
Custom Animations (Part 2)
Lighting For Dummies
Lighting A 3D Scene (Part 1)
Lighting A 3D Scene (Part 2)
Immersive Audio (Part 1)
Immersive Audio (Part 2)
Attaching SwiftUI Views To 3D Models
What We’re Building
Introduction To Apple's On-Device LLM
Hello World AI
Using Instruction Files To Personalise The AI
Extracting Structured Data From The AI
Building the AI Tutor UI (Part 1)
Building the AI Tutor UI (Part 2)
Building the AI Tutor UI (Part 3)
Implementing A “Look-to-Scroll” Interaction
Connecting the AI to the User Interface
Adding an AI-Powered Lyrics Remix Feature
Building an AI Debugger
Using Tool Calling to Improve LLM Accuracy
Dr. Nikhil Jacob
The course will be fully ready by end of January 2026. That said, roughly 90% is already complete - 52 lessons spanning 12+ hours. So there’s plenty to dive into now.
This course comes with a 7 day money back guarantee. Just let us know within this period if you don't like it and we will return your money, with no questions asked. In other words, no risk for you!
An Apple silicon device is required for this course. An Apple Vision Pro is ideal but no necessary - you can use the Vision Pro simulator in Xcode.
This course assumes prior SwiftUI knowledge. If you're not familiar, you can start with our "Mastering visionOS: SwiftUI" course. You should also have a basic understanding of programming concepts like classes, functions, variables, conditional statements, and loops. While we’ll briefly touch on these, the primary focus will be on visionOS, RealityKit, and Apple’s spatial computing frameworks.