Step Into Newsletter – May 9, 2025
Tinkering in the labs, stuck on World Anchors, and our first developer interview.
Happy Friday! I’m wrapping up a few things for the week before opening Office Hours at 2 PM (eastern US). I hope to see you there.
Spotlight

Earlier this week I had my first interview with another visionOS developer. Mathew Spendlove shared his story of learning visionOS development and launching his first app–Campfire Space. Give it a read and let me know what you think. This is the first of many developer interviews I hope to do. Let me know if there is someone you think I should talk to, even if that someone is you!
From the labs
Lab 049 – Split Faces – generateBox has a neat option to let us use a different material on each face. It even works when we use a corner radius on the box.

Lab 050 – Hover Effect Namespace – Show and hide a symbol with a hover effect, using the shape of the parent view to trigger the effect.
Lab 052 – A 3D text countdown timer – I originally created this for Looming Deadlines. I didn’t end up using this in my project, but I wanted to share it here in case someone else finds it helpful.
Help?
I’ve been stuck on an issue with ARKit World Anchors. Can you see if I’m doing something wrong here?
Lab 051 – Issues with World Tracking
The ARKit series is on hold until I can figure this one out.
From the Community
Juan Moya has created one of the best apps I’ve seen on visionOS. This app expertly blends SwiftUI, gestures, and ARKit features into something that feels like magic. Get Homerise and check it out for yourself.
Harlan Haskins released an awesome example project to teach us how to move between coordinate spaces.
Justin Ryan is back with episode 3 of Spatial Insider

Follow Step Into Vision