Sign in

John Haney ᯅ

@johnhaney.bsky.social
1.2K followers 1.9K following 485 posts

I make apps that run on  devices, Author www.appsyoucanmake.com, Creator of GrammarSnob, Flashlight via my Apps From Outer Space. not representing any company. | he/him

PostsRepliesMedia
John Haney ᯅ @johnhaney.bsky.social · 20/09/2026
It's time. The club is open. Episode one of Apps You Can Make Swift Coding Club is live. www.youtube.com/watch?v=rFcG... appsyoucanmake.com/club #SwiftCodingClub
021 0
John Haney ᯅ @johnhaney.bsky.social · 19/09/2026
It's almost time. Apps You Can Make Swift Coding Club premieres Sunday, September 20 at 00:00 UTC. For the US, that's tonight: 8:00 PM Eastern, Saturday, September 19 7:00 PM Central, Saturday, September 19 5:00 PM Pacific, Saturday, September 19 appsyoucanmake.com/club #SwiftCodingClub
iPhone screen showing a September 2026 calendar picker with Sunday the 20th selected in black, today the 19th ringed in light blue, and a time field reading 12:00 AM. Overlapping the bottom of the phone is the SwiftUI code that draws it: a DatePicker bound to a constant date in the UTC time zone, so it can't be changed.
031 0
John Haney ᯅ @johnhaney.bsky.social · 18/09/2026
Rotating the iPhone Duo simulator with Xcode 27.1. It looks like a left-handed UI in the last rotation to me 🤔👀
020 0
John Haney ᯅ @johnhaney.bsky.social · 18/09/2026
Here's a peek at the intro for the Apps You Can Make Swift Coding Club. Excited to share this with you on Sunday! appsyoucanmake.com/club #SwiftCodingClub
000 0
John Haney ᯅ @johnhaney.bsky.social · 17/09/2026
Things are starting to come together for Apps You Can Make Swift Coding Club. Join us Sunday, September 20, 2026 #SwiftCodingClub appsyoucanmake.com/club
iPhone screen with three large overlapping circles: a red one at the top left reading "3 days until" in white, a yellow one at the right reading "Apps You Can Make" in black, and a green one at the bottom left reading "Swift Coding Club" in black. Beside and below them is the SwiftUI code that draws them — a ZStack holding three more ZStacks, each pairing a Circle with a Text and nudged into place with an offset.
000 0
John Haney ᯅ @johnhaney.bsky.social · 16/09/2026
Getting everything lined up for Apps You Can Make Swift Coding Club. HStacks, VStacks, and ZStacks are how we do that in SwiftUI. More on that starting Sunday, Sept 20. #SwiftCodingClub appsyoucanmake.com/club @appsyoucanmake.bsky.social
iPhone screen with a countdown built from colored blocks: a purple "4" beside a gray "days until"; green "Apps" beside blue "You"; red "Can" beside orange "Make"; and a wide yellow "Swift Coding Club" underneath. Below is the SwiftUI code that draws them — a VStack holding three HStacks and a final Text, each given padding and a background color.
011 0
John Haney ᯅ @johnhaney.bsky.social · 15/09/2026
In five days, Apps You Can Make Swift Coding Club starts and this will start to make sense. appsyoucanmake.com/club #SwiftCodingClub
iPhone screen with a countdown: "5 days until Apps You Can Make Swift Coding Club". Below it, the SwiftUI code that draws it: a ContentView whose body is four Text views, one per line.
012 0
John Haney ᯅ @johnhaney.bsky.social · 14/09/2026
Getting ready to film Apps You Can Make Swift Coding Club meeting 1 #SwiftCodingClub #Swift #SwiftUI #iphoneDev #newdev
010 0
John Haney ᯅ @johnhaney.bsky.social · 08/09/2026
I'm starting a free Swift Coding Club. Weekly video meetings. No coding experience needed, just a Mac and Xcode. It starts Sunday, September 20. Sign up to get notified when the first meeting is live: appsyoucanmake.com/club #SwiftCodingClub
Swift Coding Club card: "Build apps. Join the club." above the orange Swift bird logo, with { Swift Coding Club } in monospace below.
052 0
John Haney ᯅ @johnhaney.bsky.social · 21/07/2026
DiscOne is available now on the App Store. Here is a quick tour of some of the key features. #newapp #cdplayer #iphone #music #applemusic
190 0
John Haney ᯅ @johnhaney.bsky.social · 21/07/2026
Just released DiscOne, my cd player experience for Apple Music on iPhone. #music #iosapp #iphone #boombox #cdplayer
110 0
John Haney ᯅ @johnhaney.bsky.social · 18/07/2026
I’ve been working on DiscOne because I missed the simple ritual of putting on an album and actually looking at the artwork while it plays. It is a music player that connects to Apple Music to bring back that CD collection experience. Here is a quick look at how it works. Launching on Tuesday.
030 0
John Haney ᯅ @johnhaney.bsky.social · 16/07/2026
Thinking about choosing a few CDs to listen to while playing Cribbage in the lounge at my college dorm. This is what led me to build my new app, DiscOne. I’m bringing back the intentional selection of albums. Make a choice and listen to the whole album. #ThrowbackThursday #iphone #music
cover art for the album Villa Elaine by Remy Zero
030 0
John Haney ᯅ @johnhaney.bsky.social · 22/05/2026
Fixed it for you #breadCo
St Louis Bread Company sign with black letters over yellow squares, mimicking the Waffle House signage.
020 0
John Haney ᯅ @johnhaney.bsky.social · 05/05/2026
Disc One is coming together. I’ve updated the app to show albums as a CD tower with 3 columns. Drop a disc on the player and listen to the album. Coming soon for iPhone. Link in thread for the TestFlight
100 0
John Haney ᯅ @johnhaney.bsky.social · 27/04/2026
New TestFlight beta today: DiscOne - CD Collection experience for Apple Music (link in comments) Drag a disc from the rack to the boombox. Whirs and plays the whole album, as the artist intended. #iosapp #beta #applemusic #cdplayer #boombox
350 0
John Haney ᯅ @johnhaney.bsky.social · 13/04/2026
We held the Celebration of Life for my dad this weekend. He was an electrical engineer, a great advisor, and a great dad. Here are the remarks I prepared 🧵
Photo of John Haney and his father Mike Haney, both in hats and wearing glasses on a bight day
120 0
John Haney ᯅ @johnhaney.bsky.social · 08/04/2026
Other people are only tall if they are significantly taller than me. Otherwise there are “roughly my height” people and then shorter people. But the my height people are rare enough that I do notice them.
110 0
John Haney ᯅ @johnhaney.bsky.social · 30/03/2026
I hope that we get lil’ Finder Guy all over the #WWDC26 videos this year #lilFinderGuy
Little Finder guy wearing glasses and pointing. Standing next to a MacBook NeoLittle Finder guy doing a yoga pose in front of a MacBook NeoLittle Finder guy excited with arms out wide sitting next to a MacBook NeoLittle Finder guy head smushed on a desk and eyes closed, sitting in a chair in front of a MacBook Neo
010 0
John Haney ᯅ @johnhaney.bsky.social · 14/03/2026
Happy π day, everyone! Let’s calculate π by dropping sticks. Here’s a little app you can drop into Swift Playgrounds or Xcode on a Mac or iPad. (Link in thread)
120 0
John Haney ᯅ @johnhaney.bsky.social · 28/02/2026
Just added to Cards Together. You can pull all 52 cards into your hand and they stack up pretty nicely. 🃏♠️♦️♣️♥️ #CardsTogether #SwiftSaturday #ScreenshotSaturday #comingsoon #gamedev
051 0
John Haney ᯅ @johnhaney.bsky.social · 02/02/2026
Two years ago today, the Apple Vision Pro released and I have been using it nearly every day since. The visionOS platform keeps evolving and I’m excited to keep pushing the boundaries of spatial computing. In that time, I’ve been involved with shipping 5 public apps, and dozens of others. 🧵
2151 0
John Haney ᯅ @johnhaney.bsky.social · 03/01/2026
Card game update. I have the logic for "super moves" in Freecell working perfectly with a tap or a drag and drop. I've been doing a significant refactor to the architecture of this app. Card game rules are declarative. My hope is this will let add more games in a rapid way after my initial launch.
040 0
John Haney ᯅ @johnhaney.bsky.social · 24/11/2025
Letters + Words 1.0 is now available for iPhone and iPad (and Mac and Apple Vision Pro). This app helps you discover words from letters, and is designed to support any type of word game you might be playing.
275 0
John Haney ᯅ @johnhaney.bsky.social · 23/11/2025
Letters + Words is waiting for review. This was fun to put together and optimize the searches. All human crafted. Coming soon for iPhone and iPad.
Letters + Words iOS app waiting for review
020 0
John Haney ᯅ @johnhaney.bsky.social · 27/10/2025
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 🧵
1101 0
John Haney ᯅ @johnhaney.bsky.social · 23/10/2025
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
Apple Vision Pro Developer Strap (2nd Generation) on left. Apple Vision Pro Developer Strap (1st Generation) on left. Apple Vision Pro Developer Strap (2nd Generation) on left. Apple Vision Pro Developer Strap (1st Generation) on left.
161 0
John Haney ᯅ @johnhaney.bsky.social · 09/09/2025
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
Presentation of an iPhone game with colorful diagonal line background. The user moves a circular lens with a square hole around the screen, moving over the randomly scattered squares to collect them.Presentation of a colorful Mac app, which allows for entry of letters for looking up matching words. Options available to match most popular word puzzle styles.
151 0
John Haney ᯅ @johnhaney.bsky.social · 29/06/2025
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.
2102 0
John Haney ᯅ @johnhaney.bsky.social · 20/05/2025
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...
070 0
John Haney ᯅ @johnhaney.bsky.social · 18/05/2025
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.
160 0
John Haney ᯅ @johnhaney.bsky.social · 22/04/2025
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?
110 0
John Haney ᯅ @johnhaney.bsky.social · 28/03/2025
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
2101 0
John Haney ᯅ @johnhaney.bsky.social · 28/03/2025
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?
Spreadsheet with numbers in the first column, and digits in the next columns. The digit columns have headers alternating 3 and 2.
One example is 53 with digits 1 1 1 1 1 1
220 0
John Haney ᯅ @johnhaney.bsky.social · 22/03/2025
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
2163 0
John Haney ᯅ @johnhaney.bsky.social · 16/03/2025
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!
170 0
John Haney ᯅ @johnhaney.bsky.social · 10/03/2025
Happy MAR10 Day! Here’s a little illustration I just made in FreeForm to celebrate 🍄 ⭐️ #marioDay#mar10 #mario
040 0
John Haney ᯅ @johnhaney.bsky.social · 02/03/2025
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:
151 0
John Haney ᯅ @johnhaney.bsky.social · 02/02/2025
* Try out all of the Apple TV immersive content. Apple is adding to this at least every month with some impressive videos or experiences.
John Haney gesturing in front of SwiftUI code for Cone of Shame, a very simple visionOS app.Apple logo from an Apple Vision Pro. It appears pixelated as this is from the lenticular display on the front of the deviceJohn Haney selfie showing MIT Reality Hack 2025 mentor badge and wearing a Lextech shirtJohn Haney selfie on an airplane wearing Apple Vision Pro
130 0
John Haney ᯅ @johnhaney.bsky.social · 23/01/2025
Having a great fist day at #MITRealityHack2025
020 0
John Haney ᯅ @johnhaney.bsky.social · 08/01/2025
🥽 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!
061 0
John Haney ᯅ @johnhaney.bsky.social · 01/01/2025
Happy New Year! It’s (1+2+3+4+5+6+7+8+9)² and 1³ + 2³ +3³ + 4³ + 5³ + 6³ + 7³ + 8³ + 9³
Calculator screenshot showing the square of the sum of 1 thru 9 does equal 2025Calculator screenshot showing the sum of the cubes of each of 1 thru 9 does equal 2025
041 0
John Haney ᯅ @johnhaney.bsky.social · 31/12/2024
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
110 0
John Haney ᯅ @johnhaney.bsky.social · 31/12/2024
Added an auto finish to Cards Together when playing Klondike (Solitaire). It’s pretty satisfying. 🙂 🃏 #ios #BuildInPublic
180 0
John Haney ᯅ @johnhaney.bsky.social · 29/12/2024
Here’s an example of my vitals with the outliers called out
100 0
John Haney ᯅ @johnhaney.bsky.social · 25/12/2024
Got a chocolate snowman wearing an Apple Vision Pro 🥽😉 #visionOS #notASnowboarder
1130 0
John Haney ᯅ @johnhaney.bsky.social · 23/12/2024
Cards Together is coming along. Trying to get to a 1.0 release before my winter break is over. #buildinpublic #ios #macos #tvos #swiftui
090 0
John Haney ᯅ @johnhaney.bsky.social · 08/12/2024
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...
0103 0
John Haney ᯅ @johnhaney.bsky.social · 08/12/2024
Ok, fixed usage of FingerGunGesture to fire only once for each thumb move. Here’s an updated look at it
120 0
John Haney ᯅ @johnhaney.bsky.social · 07/12/2024
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! 😂
4213 0