John Haney ᯅ
banner
johnhaney.bsky.social
John Haney ᯅ
@johnhaney.bsky.social
I make apps that run on  devices, Author https://www.appsyoucanmake.com, Creator of GrammarSnob, Flashlight via my Apps From Outer Space. not representing any company. | he/him
I added a new open source app, LaserPointer, to ARKitVision (link in comments). This has a simple setup for tracking the Logitech Muse stylus, and uses the primary button to change laser beam colors.

Link to #visionOS code and notes about my experiences with the Logitech Muse so far in 🧵
October 27, 2025 at 2:02 AM
MeshInstancesComponent Stress Test in visionOS 26.

Here I'm using MeshInstancesComponent with 160,000 instances to create a 4-iteration Menger Sponge / Sierpinski Cube. Since each cube is rather simple, I'm able to squeeze this many instances. in one RealityKit Entity.
June 29, 2025 at 8:54 PM
Here’s a scene from my latest visionOS project. This has particle emitters from the space all around you, and from your hands, and has a mirroring representation of you. I’m using this as a stand in for another visionOS person to get a feel for how my scenes will feel to share them with others.
May 18, 2025 at 2:14 PM
Preview of my latest open source for visionOS, macOS, and iOS: EntityView

Why
1. Multiple overlapping RealityViews on visionOS aren’t really possible on iOS and macOS
2. Combining several clusters of Entities in the same RealityView doesn’t have a good pattern

What would you want to add to this?
April 22, 2025 at 1:45 PM
Since discovering that I can bring .STL files directly in to RealityView with ModelEntity, I’ve started using OpenSCAD for some of my layout thinking. This “programmer” style tool suits my thought process better for laying out and manipulating 3D elements.
#visionOS #stl #openSCAD #RealityKit
March 28, 2025 at 2:11 PM
Here’s another video from my new game. I added a Patrol Component and System and got some fun bouncing behavior when I gave them a goal above the floor level. I think I will keep this happy accident!
#realitykit #visionOS #ios #macos #gamedev
March 22, 2025 at 1:47 PM
Here’s a little peek at one of my projects I’m cooking up for #visionOS #macOS and #iOS

Any guesses what this will become?

I love having RealityView on all these platforms!
March 16, 2025 at 5:06 AM
ARUnderstanding 2.0 is a bit of a hefty update.

Here are the features planned:
* updated visualizations for most of the visionOS anchors
* ARUnderstandingSession infrastructure for a more efficient runtime
* PackCodable to transform anchors into small Data

Here’s a peek of the visuals:
March 2, 2025 at 3:50 PM
I worked thru a lot of different interactions while building Cards Together this year. I’m really happy with where this landed:
Tap to flip a card
Drag to move a card (and any cards on “top” of it
Drag around to gather cards, swipe into it to move the whole stack
Drag into a stack to fan them out
December 31, 2024 at 10:10 PM
Announcing HandGesture #openSource Swift package for #visionOS with an API you can build on to create semantic hand gestures.

Here’s a video of my HandGestureApp I’ll be adding to ARKitVision soon showing off the different included gestures.

github.com/johnhaney/Ha...
December 8, 2024 at 5:16 PM
Ok, fixed usage of FingerGunGesture to fire only once for each thumb move. Here’s an updated look at it
December 8, 2024 at 6:53 AM
I updated my TargetPractice #openSource app with my new HandGesture Swift package using the FingerBlasterGesture, with some unexpected results. I need to add a bit of state to only fire once for each thumb down gesture! 😂
December 7, 2024 at 7:38 PM