Joseph Simpson
banner
vrhermit.com
Joseph Simpson
@vrhermit.com
Learning, sharing, and teaching visionOS development at Step Into Vision
https://stepinto.vision
Pinned
Project Graveyard 3.2 is available on the App Store for #AppleVisionPro

✅ Revamped light mode and new colors
✅ Improved rain particles
✅ All objects can now have text or dedications
✅ New wood and metal materials
✅ Tiny animated moths fly around the lamp posts

apps.apple.com/us/app/proje...
If anyone needs me, don't
December 27, 2025 at 6:45 PM
Reposted by Joseph Simpson
I got interviewed INSIDE Vision Pro for the first time! 🥽

Himels Tech asked me about hitting #visionOS limitations with my app, waiting for Apple to lift them, and finally rebuilding everything for 26.

It's wild how these personas improved!

Watch: www.youtube.com/watch?v=QArh...

#iOSDev
What visionOS Needs Next — A Spatial Interview with the Developer of Posters 2.0
In this spatial interview, I sit down with Cihat Gündüz, the developer behind Posters 2.0, to talk about what it’s really like building apps for Apple Vision Pro. We discuss the design philosophy…
www.youtube.com
December 27, 2025 at 1:41 PM
A cat is in charge of the weather control system over Ohio. That’s the only reasonable explanation for this
December 27, 2025 at 1:52 PM
You gotta read this just to learn who won the award for "most procrastinated example of 2025"
December 26, 2025 at 5:23 PM
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-i...
Step Into Vision – Friday Office Hours
A weekly meeting for visionOS developers and professionals, hosted by Joseph Simpson.
stepinto.vision
December 26, 2025 at 4:46 PM
Reposted by Joseph Simpson
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.

#visionOS #SwiftUI #RealityKit

stepinto.vision/example-code...
December 25, 2025 at 12:50 PM
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...
December 24, 2025 at 2:05 PM
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.
December 23, 2025 at 5:12 PM
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)

stepinto.vision/example-code...
December 23, 2025 at 4:54 PM
Reposted by Joseph Simpson
Do you want to talk about novel approaches to photorealistic view synthesis from a single image? Join us for Vision Office Hours EMEA tomorrow Wednesday at 11:00 CET.

stepinto.vision/about-office...

#AppleVisionPro
#SpatialComputing
#VisionOS
#StepIntoVision
About Office Hours
What is Step Into Vision Office Hours?
stepinto.vision
December 23, 2025 at 3:50 PM
I hope my friends and family appreciate that I put "Holiday Activities" on my "Interpersonal & Recreational" task list for this week.
December 22, 2025 at 7:05 PM
Reposted by Joseph Simpson
New immersive environment on the Apple Vision Pro via our app Passage! The video gives a tour of the environment, as well as gives a bunch of behind the scenes info on how we got it ready for the AVP

www.youtube.com/watch?v=mn27...

apps.apple.com/us/app/id647...
New Apple Vision Pro environment, high-end environment for #VR.
YouTube video by Matthew Waller
www.youtube.com
December 20, 2025 at 6:54 PM
Reposted by Joseph Simpson
Almost a year to the date of my last *new* app release, SingTheSong is now out on visionOS! I'm still building apps for visionOS because it's FUN. This one listens to the music playing in your environment and displays real-time lyrics. Made this one for my fellow vinyl enthusiasts.
December 21, 2025 at 5:00 PM
Reposted by Joseph Simpson
Shared Visions Project

Here is a recap of our first two Story Workshops. We've also created a YouTube channel for the project in an effort to keep everyone up to date.

stepinto.vision/articles/sha...
Shared Visions: Update on Story Workshops
Recapping our recent workshops and plan for what’s coming next.
stepinto.vision
December 21, 2025 at 5:47 PM
Reposted by Joseph Simpson
I built a standalone tool to manage BlendShapes for USDZ files. No Unity required! Perfect for native #visionOS & RealityKit workflow.

🧪 BlendShapeLab Edit USDZ shapes without heavy game engines.

🔗 github.com/setouchi-h/B...

#AppleVisionPro #SwiftUI #OpenUSD #gamedev #indiedev
December 19, 2025 at 2:40 PM
Reposted by Joseph Simpson
It’s a wrap! Today I gave my last visionOS lecture this semester 👨‍🏫

This was my first time teaching. So hearing from a student that it was the best course of his entire bachelor’s program due to the hands-on experience truly made my day 🧠🛠️

The perfect way to wrap up an amazing year 🙌
December 19, 2025 at 2:14 PM
Reposted by Joseph Simpson
🥳 It’s official now on AppStore! 
MagnetStory, the app links your memory to magnets (or anything u collect).
🎁 Great for travel & sharing, linking these beautiful memories as we exchange gifts in coming holiday season, with our loved ones🎄
#magnet #magnetstory #memory #AR #app #holiday #collection
December 19, 2025 at 12:09 PM
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...
December 18, 2025 at 9:15 PM
The neurotypical urge to listen to Waloyo Yamoni on repeat all day
December 18, 2025 at 1:22 PM
Reposted by Joseph Simpson
Lab 101 - Exploring Extrusion Methods

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

stepinto.vision/labs/lab-101...
December 18, 2025 at 12:06 PM
444 posts covering visionOS is an arbitrary milestone that I’ll happily celebrate
December 18, 2025 at 12:51 AM
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-vision...
December 17, 2025 at 7:48 PM
Reposted by Joseph Simpson
🥽 𝑆𝑐𝑟𝑖𝑝𝑡𝑖𝑛𝑔 𝑎 𝑝𝑟𝑜𝑐𝑒𝑠𝑠 𝑓𝑜𝑟 𝑡ℎ𝑒 𝐸𝑥𝑎𝑚𝑝𝑙𝑒 𝐶𝑜𝑑𝑒 𝑋𝑐𝑜𝑑𝑒 𝑃𝑟𝑜𝑗𝑒𝑐𝑡 by Joseph Simpson (@vrhermit.com)

Automate visionOS example code updates with metadata-driven scripting instead of manual Xcode project changes.

#visionOS #Automation #iOSDev

stepinto.vision/articles/scr...
Scripting a process for the Example Code Xcode Project
An update to the Example Code workspace what we use on Step Into Vision.
stepinto.vision
December 17, 2025 at 2:01 PM
This is a pretty simple example of extrusion using a linear depth. Should I make some examples to showcase how we can also extrude using trace positions and transforms?
RealityKit Basics: Extruding Meshes

We use data from a Swift Path to extrude a 3D Shape.

stepinto.vision/example-code...
December 17, 2025 at 5:02 PM
Reposted by Joseph Simpson
RealityKit Basics: 3D Text

We can generate 3D text from an attributed string and some configuration options.

stepinto.vision/example-code...
December 16, 2025 at 9:36 PM