Topic guide
Spatial Computing
Design and build for visionOS with spatial interfaces, RealityKit, immersive media, shared experiences, and 3D content.
Spatial Computing brings together interface design, rendering, media, input, and presence. These sessions show how to move from a windowed app to experiences that understand space while keeping comfort, clarity, and performance in view.
- Sessions
- 65
- 2026
- 16
- 2025
- 19
- 2024
- 30
What this topic covers
- visionOS interface and interaction design
- RealityKit, 3D content, and rendering
- Immersive media and shared experiences
WWDC 2026
16 sessions- Build live production tools for Apple Immersive VideoGo behind the scenes of live Apple Immersive Video production. Discover how to package immersive video, spatial audio, and scene metadata for transport over IP networks using the SMPTE 2110 standard. Harness…
- Build next-generation experiences with visionOS 27Build next-generation apps, games, and spatial experiences using new capabilities in visionOS 27. Explore the different pathways you can use to build experiences on visionOS — from using native Apple tools and…
- Collaborate on structured 3D models in visionOSLearn how to bring structured 3D models to life in visionOS. We'll cover USDZ preparation, show you how to manipulate individual entities within hierarchical assemblies, and inspect the internal components…
- Design immersive environments for visionOS apps and the spatial webLearn how you can create photoreal visionOS environments for your apps, websites, and SharePlay experiences. Discover the design principles that make environments feel truly immersive and find out how you can…
- Design no-code games with Reality Composer Pro 3Discover how you can use ScriptGraph in Reality Composer Pro 3 to create no-code 3D content for your apps and games. Learn how to take advantage of visual nodes to build animations, create interactive moments…
- Discover USDKit and what’s new in OpenUSDDive into the latest advances in Universal Scene Description (USD) support on Apple platforms, including Swift-based USDKit, the new spatial preview API, and enhanced spatial web capabilities. Discover how the…
- Discover the Spatial Preview frameworkCheck out how the new Spatial Preview framework brings content from your Mac directly into visionOS. Discover how to build dynamic workflows with live-syncing and bidirectional editing across both platforms…
- Explore advances in RealityKitDiscover the latest advancements in RealityKit designed to make your apps and games more immersive and realistic than ever. Explore powerful new capabilities including interactive cloth simulations, NavMesh…
- Explore enhancements to visionOS object trackingFind out how visionOS is advancing object tracking and spatial accessory input. Discover new ways to track moving and handheld objects, allowing you to bridge the physical and digital worlds. Learn about new…
- Explore immersive website environments in visionOSTransport your website's visitors into virtual environments in Apple Vision Pro using the new Immersive API in JavaScript. Explore how to request immersive transitions from an inline model element, create…
- Extend Reality Composer Pro 3 functionality with XcodeDiscover how Reality Composer Pro 3 empowers you to build bigger, more ambitious spatial projects. Learn about creating project-specific plugins that let you edit custom components, run custom systems, and…
- Get started with the HTML Model ElementLearn how the model element brings interactive 3D content to your websites — now on iOS, iPadOS, macOS, and visionOS. Discover tools for creating and optimizing 3D assets. Explore model element's features and…
- Iterate your spatial scenes faster with Reality Composer Pro 3Unlock powerful new features in Reality Composer Pro 3 for building spatial experiences. Learn how you can add content, visual effects, lighting, and interactivity to your immersive scenes — all without…
- Supercharge your spatial workflows with Reality Composer Pro 3Discover how to build rich interactivity and stunning visual effects entirely within Reality Composer Pro using its powerful suite of graph-based tools. Learn to craft dynamic materials with Shader Graph…
- Use foveated streaming to bring immersive content to visionOSFind out how foveated streaming delivers remotely rendered scenes to Apple Vision Pro in full fidelity. Explore how this framework combines native visionOS capabilities with third-party streaming technologies…
- visionOS Group LabJoin us online for a deep dive into WWDC26 with Apple engineers and designers to ask questions, get advice, and follow the discussion about the week's biggest visionOS announcements. Conducted in English.
WWDC 2025
19 sessions- Better together: SwiftUI and RealityKitDiscover how to seamlessly blend SwiftUI and RealityKit in visionOS 26. We'll explore enhancements to Model3D, including animation and ConfigurationCatalog support, and demonstrate smooth transitions to…
- Design hover interactions for visionOSDiscover how to create advanced interactions for your visionOS apps. We'll explore how you can design compelling custom hover effects and animations, avoid common mistakes, take advantage of interactions like…
- Design widgets for visionOSLearn how you can design beautiful widgets for visionOS 26 that blend effortlessly into someone's surroundings. Discover how you can add depth to your widget design and customize materials, sizes, and styles…
- Enhance your app’s audio recording capabilitiesLearn how to improve your app's audio recording functionality. Explore the flexibility of audio device selection using the input picker interaction on iOS and iPadOS 26. Discover APIs available for…
- Explore enhancements to your spatial business appDiscover how the latest enhancements and APIs in visionOS 26 expand access and extend enterprise capabilities announced last year. Learn how these all-new features make it easy to build model training…
- Explore spatial accessory input on visionOSLearn how you can integrate spatial accessories into your app. Display virtual content, interact with your app, track them in space, and get information on interactions for enhanced virtual experiences on…
- Explore video experiences for visionOSLearn about the different ways you can create and present immersive video experiences within your app. We'll explore the diverse media types available in visionOS 26, including profiles for 180°, 360°, and…
- Learn about Apple Immersive Video technologiesExplore the capabilities of Apple Immersive Video and Apple Spatial Audio Format technologies to create truly immersive experiences. Meet the new ImmersiveMediaSupport framework, which offers functionality to…
- Learn about the Apple Projected Media ProfileDive into the Apple Projected Media Profile (APMP) and see how APMP enables 180º/360º and Wide FoV projections in QuickTime and MP4 files using Video Extended Usage signaling. We'll provide guidance on using…
- Meet SwiftUI spatial layoutExplore new tools for building spatial experiences using SwiftUI. Learn the basics of 3D SwiftUI views on visionOS, customize existing layouts with depth alignments, and use modifiers to rotate and position…
- Optimize your custom environments for visionOSDiscover how you can use procedural tools to create beautiful immersive environments for your visionOS app or game. We'll share the building blocks for creating a high-quality environment, then dive deep into…
- Set the scene with SwiftUI in visionOSDiscover exciting new APIs to enhance windows, volumes, and immersive spaces in your visionOS app. Fine tune the behavior of your scenes when relaunched or locked in place. Make volumes adapt to their…
- Share visionOS experiences with nearby peopleLearn how to create shared experiences for people wearing Vision Pro in the same room. We'll show you how to integrate SharePlay and leverage ARKit in your app, introduce the updated window sharing flows for…
- Support immersive video playback in visionOS appsDiscover how to play immersive videos in visionOS apps. We'll cover various immersive rendering modes, review the frameworks that support them, and walk through how to render immersive video in your app. To…
- What’s new for the spatial webDiscover the latest spatial features for the web on visionOS 26. We'll cover how to display inline 3D models with the brand new HTML model element. And we'll share powerful features, including model lighting…
- What’s new in Metal rendering for immersive appsDiscover the latest improvements in Metal rendering for immersive apps with Compositor Services. Learn how to add hover effects to highlight your app's interactive elements, and how to render in higher…
- What’s new in RealityKitUnleash your creativity with new RealityKit features that can help you build rich 3D content for iOS, iPadOS, macOS, tvOS and visionOS. Learn how you can access ARKit data directly through RealityKit. Explore…
- What’s new in SwiftUILearn what's new in SwiftUI to build great apps for any Apple platform. We'll explore how to give your app a brand new look and feel with Liquid Glass. Discover how to boost performance with framework…
- What’s new in visionOS 26Explore exciting new features in visionOS 26. Discover enhanced volumetric APIs and learn how you can combine the power of SwiftUI, RealityKit and ARKit. Find out how you can build more engaging apps and games…
WWDC 2024
30 sessions- Break into the RealityKit debuggerMeet the RealityKit debugger and discover how this new tool lets you inspect the entity hierarchy of spatial apps, debug rogue transformations, find missing entities, and detect which parts of your code are…
- Bring your iOS or iPadOS game to visionOSDiscover how to transform your iOS or iPadOS game into a uniquely visionOS experience. Increase the immersion (and fun factor!) with a 3D frame or an immersive background. And invite players further into your…
- Build a spatial drawing app with RealityKitHarness the power of RealityKit through the process of building a spatial drawing app. As you create an eye-catching spatial experience that integrates RealityKit with ARKit and SwiftUI, you'll explore how…
- Build compelling spatial photo and video experiencesLearn how to adopt spatial photos and videos in your apps. Explore the different types of stereoscopic media and find out how to capture spatial videos in your iOS app on iPhone 15 Pro. Discover the various…
- Build immersive web experiences with WebXRDiscover how WebXR empowers you to add fully immersive experiences to your website in visionOS. Find out how to build WebXR experiences that take full advantage of the input capabilities of visionOS, and learn…
- Compose interactive 3D content in Reality Composer ProDiscover how the Timeline view in Reality Composer Pro can bring your 3D content to life. Learn how to create an animated story in which characters and objects interact with each other and the world around…
- Create custom environments for your immersive apps in visionOSDiscover how to create visually rich and performant customized app environments for Apple Vision Pro. Learn design guidelines, get expert recommendations, and explore techniques you can use in any digital…
- Create custom hover effects in visionOSLearn how to develop custom hover effects that update views when people look at them. Find out how to build an expanding button effect that combines opacity, scale, and clip effects. Discover best practices…
- Create enhanced spatial computing experiences with ARKitLearn how to create captivating immersive experiences with ARKit's latest features. Explore ways to use room tracking and object tracking to further engage with your surroundings. We'll also share how your app…
- Customize spatial Persona templates in SharePlayLearn how to use custom spatial Persona templates in your visionOS SharePlay experience to fine-tune the placement of Personas relative to your app. We'll show you how to adopt custom spatial Persona templates…
- Design great visionOS appsFind out how to create compelling spatial computing apps by embracing immersion, designing for eyes and hands, and taking advantage of depth, scale, and space. We'll share several examples of great visionOS…
- Design interactive experiences for visionOSLearn how you can design a compelling interactive narrative experience for Apple Vision Pro from the designers of Encounter Dinosaurs. Discover how these types of experiences differ from existing apps, media…
- Discover RealityKit APIs for iOS, macOS, and visionOSLearn how new cross-platform APIs in RealityKit can help you build immersive apps for iOS, macOS, and visionOS. Check out the new hover effects, lights and shadows, and portal crossing features, and view them…
- Discover area mode for Object CaptureDiscover how area mode for Object Capture enables new 3D capture possibilities on iOS by extending the functionality of Object Capture to support capture and reconstruction of an area. Learn how to optimize…
- Dive deep into volumes and immersive spacesDiscover powerful new ways to customize volumes and immersive spaces in visionOS. Learn to fine-tune how volumes resize and respond to people moving around them. Make volumes and immersive spaces interact…
- Enhance the immersion of media viewing in custom environmentsExtend your media viewing experience using Reality Composer Pro components like Docking Region, Reverb, and Virtual Environment Probe. Find out how to further enhance immersion using Reflections, Tint…
- Enhance your spatial computing app with RealityKit audioElevate your spatial computing experience using RealityKit audio. Discover how spatial audio can make your 3D immersive experiences come to life. From ambient audio, reverb, to real-time procedural audio that…
- Explore game input in visionOSDiscover how to design and implement great input for your game in visionOS. Learn how system gestures let you provide frictionless ways for players to interact with your games. And explore best practices for…
- Explore multiview video playback in visionOSLearn how AVExperienceController can enable playback of multiple videos on Apple Vision Pro. Review best practices for adoption and explore great use cases, like viewing a sports broadcast from different…
- Explore object tracking for visionOSFind out how you can use object tracking to turn real-world objects into virtual anchors in your visionOS app. Learn how you can build spatial experiences with object tracking from start to finish. Find out…
- Get started with HealthKit in visionOSDiscover how to use HealthKit to create experiences that take full advantage of the spatial canvas. Learn the capabilities of HealthKit on the platform, find out how to bring an existing iPadOS app to…
- Introducing enterprise APIs for visionOSFind out how you can use new enterprise APIs for visionOS to create spatial experiences that enhance employee and customer productivity on Apple Vision Pro.
- Meet TabletopKit for visionOSBuild a board game for visionOS from scratch using TabletopKit. We'll show you how to set up your game, add powerful rendering using RealityKit, and enable multiplayer using spatial Personas in FaceTime with…
- Optimize for the spatial webDiscover how to make the most of visionOS capabilities on the web. Explore recent updates like improvements to selection highlighting, and the ability to present spatial photos and panorama images in…
- Optimize your 3D assets for spatial computingDive into an end-to-end workflow for optimized 3D asset creation. Discover best practices for optimizing meshes, materials, and textures in your digital content creation tool. Learn how to harness shader…
- Render Metal with passthrough in visionOSGet ready to extend your Metal experiences for visionOS. Learn best practices for integrating your rendered content with people's physical environments with passthrough. Find out how to position rendered…
- What’s new in Quick Look for visionOSExplore how Quick Look in visionOS can elevate file preview and editing experiences in your app. We'll cover the integration of in-app and windowed Quick Look, as well as a brand-new API that customizes the…
- What’s new in SwiftUILearn how you can use SwiftUI to build great apps for any Apple platform. Explore a fresh new look and feel for tabs and documents on iPadOS. Improve your window management with new windowing APIs, and gain…
- What’s new in USD and MaterialXExplore updates to Universal Scene Description and MaterialX support on Apple platforms. Discover how these technologies provide a foundation for 3D content creation and delivery, and learn how they can help…
- Work with windows in SwiftUILearn how to create great single and multi-window apps in visionOS, macOS, and iPadOS. Discover tools that let you programmatically open and close windows, adjust position and size, and even replace one window…