Learn visionOS

Welcome to Step Into Vision! This page is a great place to start exploring what we can do with visionOS. Get started with the Building Blocks, then dive deeper into the other topics. Check back often, as page is always being updated with new examples.

Building Blocks

Spatial SwiftUI

Explore ways to add a bit of depth to our 2D views, windows, and volumes.

RealityKit Basics

Simple building blocks to get started with 3D content in RealityKit.

System Gestures

Start here: SwiftUI Gestures with RealityKit Entities

Working with RealityView Gestures

Working with Gesture Component (visionOS 26+)

Working with Manipulation Component (visionOS 26+)

Exploring Components

If you find Step Into Vision to be helpful, please consider supporting the site

Working with App Scenes

Windows

Volumes

Immersive Spaces

Advanced Uses

RealityKit Concepts

Collisions & Physics

Animation

Behaviors, Timelines, and Entity Actions

Get Step Into Vision delivered to your inbox

ARKit

Anchors & Spatial Tracking Session

A RealityKit-specific wrapper for some common ARKit features.

Widgets

Take a tour of Building Widgets for visionOS or dive into the examples below.

Media

Advanced Topics

  • How to adapt Dynamic Lights to the size of a Volume. If you use Dynamic Lights like PointLight or Spotlight inside a volume, you may notice that things don’t look right. We can solve this by creating a custom Component and System to update lighting data.