Joseph Simpson

Learning, sharing, and teaching visionOS development at Step Into Vision
stepinto.vision

Joseph Simpsonvrhermit
2025-12-26

Dive into the final Newsletter from Step Into Vision for 2025.

You gotta read this just to learn who won the award for "most procrastinated example of 2025"

stepinto.vision/articles/step-

Joseph Simpsonvrhermit
2025-12-26

Reminder: Office Hours is still on the schedule today. I'm sure we'll have smaller crowd than normal but I'll be there if you want to hang out and talk visionOS

stepinto.vision/event/step-int

Joseph Simpsonvrhermit
2025-12-25

Starting in visionOS 26, we can observe changes on RealityKit entities. Let's observe an entity position and a value in a custom component. We can use the values directly in SwiftUI views or listen for changes and apply side effects.

stepinto.vision/example-code/r

Joseph Simpsonvrhermit
2025-12-25

@schwa I didn't know that was a thing we could use

Joseph Simpsonvrhermit
2025-12-24

@schwa I was talking about way this site matches the layout and style of the Apple docs.

Joseph Simpsonvrhermit
2025-12-24

Lab 087 documents a workaround for using SwiftUI Spatial Layouts in Immersive Spaces.

The short version is that we can't be inside a SwiftUI view. My hack was to raise the view above me, the offset the content to hang from the view.

stepinto.vision/labs/lab-087-s

Joseph Simpsonvrhermit
2025-12-23

@schwa **immediately jealous of your website**

Why didn't I think of that!

Joseph Simpsonvrhermit
2025-12-23

Apple hosted three visionOS workshops in December: NYC, Berlin, and London. It just occurred to me that we had community members from Step Into Vision and the Shared Visions Project at all three events! If you're working with Apple Vision Pro, you'll run into us eventually.

Joseph Simpsonvrhermit
2025-12-23

pushWindow allows us to temporarily replace one window with another. Useful for splash screens, complex pickers, or when we need to show a content that requires a different window style (Photos app vs. single photo view)

This example has been updated with notes about issues related to scene restoration. Thanks to Drew Olbrich for documenting and reporting these, and for the workaround.

stepinto.vision/example-code/h

Joseph Simpsonvrhermit
2025-12-23

@schwa this looks really handy. I’ve wanted to look at Metal and this seems like a nice place to start

Joseph Simpson boosted:
Jonathan Wightschwa
2025-12-23

MetalSprockets now has out of the box support for easily rendering content using ARKit on iPhones and iPads and in Immersive Mode (including progressive) on visionOS.

Images shows it running…

… in a SwiftUI View on macOS and an iPad Mini
… in an ARKit session on an iPhone
… and in a visionOS Immersive mode.

Getting Metal in ARKit and xrOS Immersive right is quite tricky, involving lots of apple sample code and wwdc sessions…

With metalsprockets.com you get these features for free.

Screenshot from vision pro showing a colour spinning cube...

… in a SwiftUI View on macOS and an iPad Mini
… in an ARKit session on an iPhone
… and in a visionOS Immersive mode (floating in the air)
Joseph Simpsonvrhermit
2025-12-18

Join us for Step Into Vision Office Hours every Friday at 2:00 PM (Eastern US)

Learn more and find out how to join

stepinto.vision/about-office-h

A screenshot from Office Hours on Dec 12
Joseph Simpsonvrhermit
2025-12-18

The neurotypical urge to listen to Waloyo Yamoni on repeat all day

Joseph Simpsonvrhermit
2025-12-18

Lab 101 - Exploring Extrusion Methods

We can use linear, tracePositions, and traceTransforms to when extruding meshes in RealityKit.

stepinto.vision/labs/lab-101-e

Joseph Simpsonvrhermit
2025-12-17

I still have a few more posts to add to the RealityKit Basics series that I started in January.

Some topics covered: ModelEntity, Entity, Components, Materials, RealityView, Attachments, Interactions, Events, Animations, and Entity Actions.

stepinto.vision/learn-visionos

Decorative image promoting Step Into Vision
Joseph Simpson boosted:
Harry McCrackenharrymccracken
2025-12-17

I attended a recent Vision Pro developer event at Apple Park and talked to a bunch of folks about the rewards and challenges of creating immersive media for the platform. fastcompany.com/91461534/apple

Joseph Simpson boosted:
Snapp Mobile iOS Newsletterios_newsletter_snapp
2025-12-17

Tired of manually updating your Xcode project files every time you add a visionOS example? Discover how to automate the process using metadata-driven scripting.

🔗: stepinto.vision/articles/scrip by Joseph Simpson (@vrhermit)

Joseph Simpsonvrhermit
2025-12-13

When opening new windows, we can specify a default placement.
Relative to an existing window: leading, trailing, above, and below.

Relative to the user: utility

stepinto.vision/example-code/h

Joseph Simpsonvrhermit
2025-12-12

Take a look at some methods to size windows in visionOS. We cover defaultSize, contentSize with windowResizability and frame, and fixed size.

stepinto.vision/example-code/h

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst