Sign in

Martin Nielsen ᯅ

@martinn.dev
717 followers 511 following 197 posts

Indie Swift/Obj-C/C++/Metal/GPU dev. Neon Trip - Music Visualizer (visionOS). Coding since 1983, Xcode since 1.0. Direct 💬’s welcome > Open for work on visionOS & other Apple platforms < @neontrip.app

PostsRepliesMedia
Martin Nielsen ᯅ @martinn.dev · 20/08/2026
Attention Apple devs: App Store Connect footgun warning‼️ Once an app supports a new platform as a Unlversal app, support for that platform can NEVER be removed (Without deleting the app record entirely)! I was considering tvOS and macOS versions of @neontrip.app as an experiment. 🤷‍♂️ #ReadTheDocs
010
Martin Nielsen ᯅ @martinn.dev · 24/06/2026
Sometimes I can’t help but think I might be crazy for spending so much time on @neontrip.app, but once in a while I hear back from fellow enthusiasts out there! It means so much to get supportive feedback like this! 🥹 Thank you for riding along! 🙏🏻 #indiedev #visionOS
5 star, App Store review saying:
New update is sweet!

From user: Tim McPeabody

The improved render quality is totally noticeable, I'm super excited about this!
This app speaks to my soul, thank you so much for continuing to work on this!
092
Reposted by Martin Nielsen ᯅ
Neon Trip - Music Visualizer @neontrip.app · 11/06/2026
In great company here at the Apple Developer Community Meetup at #WWDC26 🙌 @vrhermit.com and Paolo Villanueva presenting the story of Step Into Vision, a group of developers, story tellers and other enthusiasts working on #visionOS projects and supporting each other in our shared passion. 🫶
011
Martin Nielsen ᯅ @martinn.dev · 09/06/2026
New MusicUnderstanding framework for the new OS’es, looks cool, but without support for Apple Music streams? Really? I’ll need to look more into this. developer.apple.com/documentatio... #WWDC26
developer.apple.com
MusicUnderstanding | Apple Developer Documentation
Analyze audio content and extract music information.
020
Martin Nielsen ᯅ @martinn.dev · 08/06/2026
List in clear text, as id’d by iOS OCR and Claude. Use panoramas for Environments Extra-small widget option New windows with curvature Improved Control Center Look and tap to view and respond to notifications Faster boot connect to Wi-Fi Spatial scene support for panoramas #WWDC26 #visionOS
010
Martin Nielsen ᯅ @martinn.dev · 08/06/2026
Examining screenshot from Keynote for phrases that seem to relate to #visionOS #WWDC26
100
Martin Nielsen ᯅ @martinn.dev · 25/05/2026
Super proud to announce the first update in quite a while. Next update will hopefully be out a LOT sooner and will bring more music sources and themes via in-app purchase. Oh! Don’t forget to check out the new website: neontrip.app #indieDev #visionOS #VR #WWDC26
neontrip.app
Neon Trip - Music Visualizer
061
Reposted by Martin Nielsen ᯅ
Neon Trip - Music Visualizer @neontrip.app · 15/04/2026
Anyone out there with a Vision Pro still on visionOS 1.0? I’ve done quite a bit of work to keep the next update compatible and would love to find someone to test it. #retroComputing #visionOS
121
Martin Nielsen ᯅ @martinn.dev · 12/04/2026
Cool little surprise “Easter egg” today in the “FTP Client - Files Location” app for Mac by @borum.dev No spoilers here 🐣 #FTP55
040
Martin Nielsen ᯅ @martinn.dev · 31/03/2026
Is the global currency pretty much going to be AI/compute tokens? UBI in the form of compute resources/futures?
031
Reposted by Martin Nielsen ᯅ
Lukas Petr @luksape.bsky.social · 26/01/2026
So, this happened 🤯 🇧🇷 🚀 apps.apple.com/us/story/id1...
3102
Martin Nielsen ᯅ @martinn.dev · 12/12/2025
The basic app will remain free, but general internet search and playback definitely has to be a paid feature 😅 @neontrip.app
000
Martin Nielsen ᯅ @martinn.dev · 12/12/2025
From digging around in logs, I found that the cutoff was on Nov 18th! Hmm.. the exact same day as the Cloudflare outage…? The .pls endpoints are now active again, but the indexing service has marked them as broken ever since. 🤷‍♂️ I’ll work on HLS support now… App update postponed… again… #devlog
100
Martin Nielsen ᯅ @martinn.dev · 12/12/2025
To my horror, I discovered that some important radio stations recently stopped responding on their old school .pls format endpoints and only streamed via HLS. My apps new radio feature only supports .pls and it hasn’t even shipped yet! To be continued… #indiedev
130
Martin Nielsen ᯅ @martinn.dev · 08/12/2025
*sigh* It takes a lot of work and experimentation to just get “that specific UI feature” while keeping it looking and behaving as if it was made using standard system components. #swiftui
020
Martin Nielsen ᯅ @martinn.dev · 06/12/2025
@selig.bsky.social Just wanted to say hi, and thanks for your blogpost christianselig.com/2024/03/recr... An upcoming internet radio search feature in @neontrip.app is going to use this. 👍 A shame that this kind of search bar is, as far as I can tell, still not a built-in feature. Cheers!
christianselig.com
Recreating Apple's beautiful visionOS search bar
Many of Apple’s own visionOS apps, like Music, Safari, and Apple TV, have a handy search bar front and center on the window so you can easily search through your content. Oddly, as of visionOS 1.1, re...
000
Reposted by Martin Nielsen ᯅ
Simon B. Støvring @simonbs.dev · 25/11/2025
This season’s Festivitas updates are here! 🎄🚀 Festivitas 1.9 turns your Mac into a winter wonderland with snow and adds Shortcuts automation ❄️💻 And for the first time, Festivitas comes to iPhone and iPad with animated festive lights on your Home Screen 🎄📱 Get Festivitas 👇 festivitas.app
4278
Reposted by Martin Nielsen ᯅ
Eric Lengyel @ericlengyel.bsky.social · 20/11/2025
Version 1.1 of the Radical Pie equation editor has been released. This is a free upgrade for all users. radicalpie.com
021
Martin Nielsen ᯅ @martinn.dev · 17/11/2025
I finally converted my renderer to support foveated mode. It was much simpler than I thought. 🤦‍♂️ I don’t think the docs spell it out explicitly, but this enables rendering at higher resolution than otherwise with Metal.🤘 The framerate suffers though, so I need to work on that! #visionOS #GPU
Image demonstrating foveated rendering where the center area uses most pixels and gradually the angle per pixel increases closer to the edges. The scaling is “Cartesian” rather than radial, so we still end up with a rectangular image. The hardware warps this image when it is presented, so the image looks correctly. The low res images are way out in the areas that gets blurred by the lenses anyway, so no real harm is done unless we get too much of a moire effect going.
Thanks for reading my tech talk. 😉
020
Reposted by Martin Nielsen ᯅ
Simon B. Støvring @simonbs.dev · 13/11/2025
This holiday season YOU 🫵 control the weather! * * As long as the weather you’d like is snow, snow, and more snow! ❄️ Out November 25 🎄
3274
Martin Nielsen ᯅ @martinn.dev · 06/11/2025
Apple: (in the current online game dev session): “There are two types of game engines on our platforms: 1. Third party (eg. Unity) 2. Ported custom PC engine.“ I guess this explains why Metal docs assume that devs already know everything about GPUs and gfx dev. 🙄 #GPU #Apple #MetalAPI #GameDev
082
Martin Nielsen ᯅ @martinn.dev · 05/11/2025
I would have loved to go. Travel to either London or Berlin would be doable, but hotel expenses is the limiter for me. Maybe next time.
120
Martin Nielsen ᯅ @martinn.dev · 01/11/2025
Would it be possible to record a conversation nowadays without needing giant cockpit cans and mics suspended from earthquake proof shock absorbers?
000
Martin Nielsen ᯅ @martinn.dev · 27/10/2025
The crackling sound? Me too. I was working specifically on audio when it first occurred, so naturally I thought - for days - that my code was the issue. This was one of the rare occasions where it wasn’t 🤦‍♂️
000
Martin Nielsen ᯅ @martinn.dev · 24/10/2025
Claude apparently got fed up with work yesterday and seemed to reflect on its own abilities. I had to take a screenshot. 🤣
Screenshot of Claude code saying:

* Insight
• File editing tools work best with targeted, isolated changes - complex refactoring of large blocks can create orphaned code
• Sometimes it's better to manually edit complex files in Xcode rather than via automated tools
000
Martin Nielsen ᯅ @martinn.dev · 23/10/2025
SwiftUI: It just quirks™
040
Martin Nielsen ᯅ @martinn.dev · 22/10/2025
Called it! But I also predicted that the updated device would be available here in Denmark. I still can’t order a dev strap or even the new Dual Knit band. I’ll keep on working with my M2 device for now. Happy M5 arrival day fellow enthusiasts! 🥳
120
Martin Nielsen ᯅ @martinn.dev · 22/10/2025
I wonder how much is conscious design and how much is “cargo cult” reflexes. 🤔 Will be interesting to follow.
000
Reposted by Martin Nielsen ᯅ
Gregory @dreamwieber.bsky.social · 10/10/2025
My new app Metaballs for Apple Vision Pro is featured by the editors at the top of the App Store! 🤯 Getting two apps featured this fall was my goal, and at times felt crazy — was a lot of work. Thanks for such an amazing response everyone, more to come! 🙌
6888
Martin Nielsen ᯅ @martinn.dev · 10/10/2025
Ooh! I don’t think I’ve heard that one before. I’ll check out more of them. I sort of had a feeling about a resemblance between his track Higher and Ain’t Nobody by Chaka Khan. But your example is way more direct. I don’t mind though 🥳
010
Martin Nielsen ᯅ @martinn.dev · 10/10/2025
So this new single from Droid Bishop just dropped: music.apple.com/dk/album/man... This is going straight to my main playlist! Bonus: Less than a week ago one of my other favorite artists, LukHash, released another instant classic. Check out: music.apple.com/dk/album/pix...
music.apple.com
Man Machine - Single by Droid Bishop on Apple Music
Album · 2025 · 1 Song
110
Reposted by Martin Nielsen ᯅ
Commodore 64 News #c64 @c64news.bsky.social · 06/10/2025
Bubble Bobble C64 Remastered – A Tribute to a Timeless Classic #c64 c64universe.com/2025/10/06/bubble-b…
022
Martin Nielsen ᯅ @martinn.dev · 09/09/2025
So, when is Apple going to rename SwiftUI to Liquid Cocoa? #AppleEvent #swiftUI
050
Martin Nielsen ᯅ @martinn.dev · 16/08/2025
Shout out to @secureshellfish.app for enabling me to keep getting work done while on the go. 🙌
120
Reposted by Martin Nielsen ᯅ
Joseph Simpson @vrhermit.com · 27/07/2025
Today I published the 300th post on Step Into Vision 🎉 I made this video to celebrate some of my favorite examples and labs. #AppleVisionPro #visionOS #SwiftUI #RealityKit #ARKit stepinto.vision
1175
Martin Nielsen ᯅ @martinn.dev · 11/08/2025
It’s been almost a year since the last update of Neon Trip - Music Visualizer. 🫣 Things take time 😅 Eg. The past week I got carried away with the math behind providing meaningful search suggestions (the tiny menu below a search field) for a new internet radio search feature. 🤓 Who will notice? 🔎
021
Martin Nielsen ᯅ @martinn.dev · 05/08/2025
Yes of course. I just mean that I wouldn’t expect it to be allowed. On the other hand I am surprised that the string isn’t sanitized. 🤷‍♂️
000
Martin Nielsen ᯅ @martinn.dev · 05/08/2025
It’s a very clever idea that I would think is also quite bad. Especially if you want to keep your developer account. 😆
110
Martin Nielsen ᯅ @martinn.dev · 24/07/2025
I guess one either dies an indie enthusiast or live long enough to see oneself become a growth hacker.
120
Martin Nielsen ᯅ @martinn.dev · 21/07/2025
It’s INCREDIBLE!
110
Martin Nielsen ᯅ @martinn.dev · 21/07/2025
The shuffle button??? 🤯 Is it to let the player choose whether or not to shuffle where it would currently autoshuffle? That would be neat.👍 I don’t have any feedback or magic advice. I just want to say that I am excited about you working on more stuff for this puzzle game. Cheers!
120
Martin Nielsen ᯅ @martinn.dev · 28/06/2025
Yeah, that might be a sufficiently important use case. I just sense that the technical sophistication of the lower level support seems too great to have been added “just” for that. Nevertheless, it does seem to potentially open up wild possibilities for visionsOS interop with the other platforms.
sophisticatio.support
000
Martin Nielsen ᯅ @martinn.dev · 28/06/2025
Yeah, I don’t expect it to be that interesting by itself for general “visionOS app development”. But I am wondering about what this feature is signaling wrt. future use cases and strategic directions from Apples side. 🤔
110
Martin Nielsen ᯅ @martinn.dev · 28/06/2025
Do you have any thoughts on “macOS Spatial rendering” (eg. mentioned in youtu.be/r4GlApHWWZ8 beginning at 18:30) I am baffled it does not seem to be talked about much online.
youtu.be
WWDC25: What’s new in Metal rendering for immersive apps | Apple
YouTube video by Apple Developer
100
Martin Nielsen ᯅ @martinn.dev · 27/06/2025
Did it at least output some sort of run-time error message to the console?
000
Martin Nielsen ᯅ @martinn.dev · 18/06/2025
Federico meets Federighi to talk iPadOS! 🎯 This is a must-read 🤓 I mainly use my iPad Pro (2018) to take notes, sketch diagrams and do math with Apple Pencil. But I look forward to explore the new multi-window & menu bar paradigm.
140
Martin Nielsen ᯅ @martinn.dev · 15/06/2025
Xcode 26 beta straight up crashes when loading my project. I’ve tried deleting targets etc. to make it simpler, but it still crashes. This makes it difficult to provide useful feedback, but I’ll try anyway.
120
Martin Nielsen ᯅ @martinn.dev · 15/06/2025
They forgot to change F1 to F26 #WWDC25
020
Martin Nielsen ᯅ @martinn.dev · 12/06/2025
I think this approach will still “flash the rom” on the machine (or whatever it’s called these days), so I guess it’s not 100% safe…
010
Martin Nielsen ᯅ @martinn.dev · 12/06/2025
I did that last year with the Sequoia beta. I don’t remember exactly how, but I started making a partition and installed the then-current OS which I then updated to the beta via the Settings systems update menus.
100