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
Apple Vision Pro Developer Strap (2nd Generation) just arrived.

Curiously, it has some more more metal near the connector on both sides, and is just a bit visible on the right.

#visionOS
October 23, 2025 at 6:50 PM
Last night, I presented several apps I have in progress at STL Swift. Thanks to Charlie Chapman for organizing.

My fellow presenters showed some great apps too: Dan Hart and Scott Gardner

#STLSwift #SwiftUI #iOS #visionOS
September 9, 2025 at 4:00 PM
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
WWDC25 just dropped their “group labs” you can sign up for. I’m basically planning to do all of them! So excited to see what the next versions of visionOS, iOS, macOS, watchOS, tvOS, Xcode, and Swift Playgrounds have in store for us!

developer.apple.com/news/?id=waf...
May 20, 2025 at 4:23 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
Some days I am very productive with my hobby projects. Today was not one of those days. But, I did decide on what numbering system my aliens use. Can you figure it out?
March 28, 2025 at 12:01 AM
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
Happy MAR10 Day!

Here’s a little illustration I just made in FreeForm to celebrate 🍄 ⭐️

#marioDay#mar10 #mario
March 10, 2025 at 5:53 PM
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
* Try out all of the Apple TV immersive content. Apple is adding to this at least every month with some impressive videos or experiences.
February 2, 2025 at 3:02 PM
Having a great fist day at #MITRealityHack2025
January 23, 2025 at 9:16 PM
🥽 I’m mentoring at MIT Reality Hack 2025 in just a few weeks!

I hope to see you there and help some teams create amazing projects for Apple Vision Pro!
January 8, 2025 at 10:03 PM
Happy New Year!

It’s (1+2+3+4+5+6+7+8+9)²
and 1³ + 2³ +3³ + 4³ + 5³ + 6³ + 7³ + 8³ + 9³
January 1, 2025 at 6:06 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
Added an auto finish to Cards Together when playing Klondike (Solitaire). It’s pretty satisfying. 🙂 🃏 #ios #BuildInPublic
December 31, 2024 at 7:48 PM
Here’s an example of my vitals with the outliers called out
December 29, 2024 at 2:42 PM
Got a chocolate snowman wearing an Apple Vision Pro 🥽😉
#visionOS #notASnowboarder
December 25, 2024 at 2:29 PM
Cards Together is coming along. Trying to get to a 1.0 release before my winter break is over.
#buildinpublic #ios #macos #tvos #swiftui
December 23, 2024 at 10:25 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