|

Step Into Newsletter – March 28, 2025

A new schedule for the newsletter, what’s new in Example Code and Labs, and checking in with the community.

What day is it?

That’s right, today is Friday, not Sunday. So why do you have a newsletter post from me? For the past few months, I’ve been sending this newsletter every other Sunday. It’s been my way of broadcasting what’s new on the site for those who can’t keep up with every post. It has also been a great place to share resources and updates from the other members of our community.

I also recently started Step Into Vision Office Hours. Every Friday at 2:00 PM (Eastern US) we get together to talk visionOS development. It has become my favorite part of the week and you should join us!

In an effort to reorganize my schedule a bit, I decided to move the newsletter to Fridays too. This will let me focus most of day each Friday on Step Into Vision, while taking a break from development. I’ll clean up my to do list. I will catch up on apps and articles from other developers. Then I’ll write the newsletter and get ready for Office Hours. This move will free up some time for me over the weekend. I can use that time to focus on my side projects like Dark Spaces and Project Graveyard.

So yeah, Step Into Newsletters will come on Friday now, and every week instead of every other week. Let me know what you think of this change.

Support Step Into Vision

Before we get into the review, can I ask for a favor? I’m committed making Step Into Vision into the best resource for the visionOS community. If you appreciate the work I do here, I could really use your support.

https://ko-fi.com/stepinto

Thank you to everyone who has supported me already!

Example Code

Continuing the series on Collisions & Physics, I have three new examples to share.

Collisions & Physics: Generating Collision Shapes – RealityKit provides a few methods to generate complex collision shapes, with one notable omission.

Collisions & Physics: Collision Modes Are Mysterious, but Are They Important? – Exploring Triggers and Rigid Bodies in RealityKit.

Collisions & Physics: Collision Events – A few examples of how to respond to collisions in RealityKit.

From the Labs

Lab 041 – Impossible Doorway – Using portals and occlusion material to remix the classic AR demo. One doorway, three worlds.

Lab 044 – Component inheritance? – Exploring some oddness with RealityKit components.

These two labs build on the work I started in Lab 016

Lab 042 – Second pass at an Entity Spawner – Using Components and Systems to create an entity spawner system.

Lab 043 – Visualize the Entity Spawner – Visualize and test the spawn shapes.

From the Community

Check out Balloon Dream Lab by Eric Oesterle

Excited to launch Balloon Dream Lab for Apple Vision Pro!This was a quick project I started just weeks ago. Look forward to seeing what you create with it!🎈🧪Check it out on the App Store:apps.apple.com/us/app/ballo…

Eric Oesterle (@oesterle.bsky.social) 2025-03-20T10:01:44.799Z

Mirage: Reimagine Your Room by Tony Morales uses ARKit to all you to render scenes on select sections of your space. Make sure you don’t miss the article he wrote about this project.

I just launched my second visionOS app – it's called Mirage and uses room tracking to bring mixed reality effects into your space.I wrote some technical details about building the app over here: vision.engineer/posts/learni…And if anyone wants to give it a try: apps.apple.com/us/app/mirag…

Tony Morales (@vision.engineer) 2025-03-21T15:23:21.274Z

Justin Ryan released Spatial Builders Episode 2. This one features an interview with Matt Hoerl, creator of Beautiful Things and Talking Heads. Matt was also one of the organizers of the Vision Hack.

Ice Moon, Ep 3: Bringing the planet to life in our immersive experience for Apple Vision Pro

Apple announced the dates for WWDC 2025. I’m not in a position to travel there, but I always watch the keynote as it happens. I’m excited to learn about visionOS 3 and the rumored design changes to their legacy 2D devices.

I published Dark Spaces – Devlog 007 where I talked about my plans for using primitives for chapter one.

In case you missed it, I also published a housekeeping update last weekend.

That’s all for this week. I hope to see you at Office Hours!

Questions or feedback?