Martin Nielsen α―…'s Avatar

Martin Nielsen α―…

@martinn.dev

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

698
Followers
502
Following
189
Posts
24.12.2023
Joined
Posts Following

Latest posts by Martin Nielsen α―… @martinn.dev

Post image

So, this happened 🀯 πŸ‡§πŸ‡· πŸš€
apps.apple.com/us/story/id1...

26.01.2026 13:49 πŸ‘ 10 πŸ” 2 πŸ’¬ 3 πŸ“Œ 0

The basic app will remain free, but general internet search and playback definitely has to be a paid feature πŸ˜…

@neontrip.app

12.12.2025 13:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

12.12.2025 13:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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

12.12.2025 13:07 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

*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

08.12.2025 14:04 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

@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!

06.12.2025 16:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

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

25.11.2025 14:00 πŸ‘ 28 πŸ” 8 πŸ’¬ 4 πŸ“Œ 5
Post image

Version 1.1 of the Radical Pie equation editor has been released. This is a free upgrade for all users.
radicalpie.com

20.11.2025 02:17 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
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. πŸ˜‰

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. πŸ˜‰

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

17.11.2025 21:41 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

This holiday season YOU 🫡 control the weather! *

* As long as the weather you’d like is snow, snow, and more snow! ❄️

Out November 25 πŸŽ„

13.11.2025 15:42 πŸ‘ 29 πŸ” 4 πŸ’¬ 3 πŸ“Œ 0

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

06.11.2025 19:05 πŸ‘ 8 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

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.

05.11.2025 13:15 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Would it be possible to record a conversation nowadays without needing giant cockpit cans and mics suspended from earthquake proof shock absorbers?

01.11.2025 15:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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 πŸ€¦β€β™‚οΈ

27.10.2025 10:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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

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

Claude apparently got fed up with work yesterday and seemed to reflect on its own abilities. I had to take a screenshot. 🀣

24.10.2025 09:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

SwiftUI: It just quirksβ„’

23.10.2025 17:55 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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! πŸ₯³

22.10.2025 22:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I wonder how much is conscious design and how much is β€œcargo cult” reflexes. πŸ€”

Will be interesting to follow.

22.10.2025 14:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

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! πŸ™Œ

10.10.2025 17:41 πŸ‘ 89 πŸ” 8 πŸ’¬ 6 πŸ“Œ 1

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 πŸ₯³

10.10.2025 09:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Man Machine - Single by Droid Bishop on Apple Music Album Β· 2025 Β· 1 Song

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...

10.10.2025 09:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Bubble Bobble C64 Remastered – A Tribute to a Timeless Classic #c64

https://c64universe.com/2025/10/06/bubble-bobble-c64-remastered-a-tribute-to-a-timeless-classic/

06.10.2025 17:51 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

So, when is Apple going to rename SwiftUI to Liquid Cocoa?

#AppleEvent #swiftUI

09.09.2025 08:57 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Shout out to @secureshellfish.app for enabling me to keep getting work done while on the go. πŸ™Œ

16.08.2025 11:07 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

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

27.07.2025 20:54 πŸ‘ 17 πŸ” 5 πŸ’¬ 1 πŸ“Œ 2

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? πŸ”Ž

11.08.2025 15:13 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

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. πŸ€·β€β™‚οΈ

05.08.2025 20:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It’s a very clever idea that I would think is also quite bad. Especially if you want to keep your developer account. πŸ˜†

05.08.2025 19:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I guess one either dies an indie enthusiast or live long enough to see oneself become a growth hacker.

24.07.2025 20:19 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It’s INCREDIBLE!

21.07.2025 18:11 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0