|

Step Into Newsletter – July 11, 2025

A week of Spatial SwiftUI examples and some curated items for your weekend reading list.

Happy Friday! We’re back on schedule for office hours later today. I hope you will join us.

Example Code

This week we took a look at five new Spatial SwiftUI features that Apple introduced in visionOS 26.

Spatial SwiftUI: Layout Depth Alignment – We can use depth alignment on layouts to align views in a 3D space.

Spatial SwiftUI: rotation3DLayout – A rotation modifier that will impact frame and layout.

Spatial SwiftUI: spatialOverlay – We can add secondary content within the bounds of views.

Spatial SwiftUI: SpatialContainer – A Layout that can align overlapping views, allowing multiple views to exist in one space.

Spatial SwiftUI: realityViewSizingBehavior – A modifier that controls frame and alignment for RealityView.

At first glance, these may seem like modest improvements. But when we start to combine them together we can create some truly novel spatial interfaces. Stay tuned for a series of examples and labs to explore these ideas in more detail.

If you value the work I do on Step Into Vision, would you consider supporting my work? I recently opening a goal to starting saving for the rumored M4 Apple Vision Pro.

Community Update

Chris Young shared some amazing work building a spatial media gallery using many of the new media APIs available in visionOS 26.

LALÒ Immersive looks like a beautiful way to showcase of Filipino-American choral music. Paolo Villanueva wrote about the app and opened it for pre-orders. There seems to be something special happening on visionOS in the music space. Maybe we should curate a list of musical experiences?

Davide Castaldi wrote a fascinating article featuring a novel approach to wrangling multiple windows in visionOS. Mastering windows/immersive spaces cycle management in visionOS

Metal by Example published a tutorial for Getting Started with Metal 4.

Justin Ryan published episode 6 of Spatial Insiders. I can’t get enough of these updates. More of these please!

Cristian Díaz published The Aesthetics of Immersion just this morning. Gathering thoughts and important context for the creation of immersive space creation.

I got to work on updating Project Graveyard for visionOS 26. I shared a devlog last weekend and hope to have another one soon. I’m already using several new RealityKit components and I’m working on revamping the SwiftUI editor using the new presentation APIs. Manipulation Component has been amazing to work with.

That’s all for this week. Let’s keep building

Joseph Simpson

Questions or feedback?