Having space to think is amazing. I think I've solved the root cause of a LOT of complexity in the station sync support in #BMBX.

It was, in part, thanks to this quip I made a few weeks ago: https://mastodon.social/@thaddeus/110611751769020426

By making one of the corner cases impossible, I eliminated a huge amount of code (and supporting UI).

I just promoted the CloudKit-enabled version of #BMBX to #TestFlight. If you've been using the app, I'd love to get some feedback from you.

Of course, new folks are welcome to check it out too: https://testflight.apple.com/join/vLWkddGc

Join the BMBX beta

Available on iOS

Finishing up some refinements on the Station Add/Edit screen for #BMBX. Pretty happy with this for a 1.0

Dropped a new #TestFlight build this afternoon. This version includes new per-station sync, the station add/edit view refinements I shared yesterday, and some other fixes.

https://testflight.apple.com/join/vLWkddGc

Join the BMBX beta

Available on iOS

One feature that won't ship in #BMBX 1.0: Station Merging

I built this UI after shipping a duplication bug in some "friends and family" builds during sync development.

I'm pretty pleased with how the N-way merge UX worked out. Each unique option for artwork, name, URL, etc. is presented in a simple "keep" workflow for the resulting station.

I'm definitely keeping this around for future exploration (or at least support needs).

BMBX got another #TestFlight build yesterday. This one was *mostly* internal improvements, but I did sneak in some tweaks for providing custom station artwork.

https://testflight.apple.com/join/vLWkddGc

Join the BMBX beta

Available on iOS

Now I'm starting to think about what a product page should look like. 🌎

I'm also wrestling with the classic conundrum of having it live within my existing site or utilizing the cute domain name I couldn't resist. ✨

πŸ”Š #BMBX RC1 πŸ”Š

I'm excited to share the first release candidate of BMBX for iOS on #TestFlight.

https://testflight.apple.com/join/vLWkddGc

Join the BMBX beta

Available on iOS

πŸ”Š #BMBX RC2 πŸ”Š

Release candidate two is now on #TestFlight.

It's time to finally ship this.

https://testflight.apple.com/join/vLWkddGc

Join the BMBX beta

Available on iOS

There’s still some work to do, but one most common feature request is coming along nicely #BMBX
Well this is pretty cool. Now to figure out why the ❀️ is comically small 🀣 #BMBX

✈️ Now on #TestFlight: BMBX 1.1 πŸ”Š

I'm very excited to share that the first feature available for testing in #BMBX 1.1 is CarPlay support! I would LOVE feedback from folks who use other CarPlay-enabled apps often.

https://testflight.apple.com/join/vLWkddGc

Join the BMBX beta

Available on iOS

✈️ Fresh new #BMBX 1.1 build on #TestFlight πŸ”Š

This update fixes a crash that some testers experienced when launching the CarPlay UI. The underlying cause was a race condition during the library initialization.

Thanks to everyone who submitted crash reports - they lead me right to the problem πŸŽ‰

https://testflight.apple.com/join/vLWkddGc

Join the BMBX beta

Available on iOS

πŸš€ First up in the release train for #BMBX 1.1.. a fresh new website! There isn't much here yet, but it's a starting point for future plans (and I love the domain)

https://www.bmbx.live/

BMBX - Casual Internet Radio

BMBX is a casual internet radio app that keeps music front and center

BMBX

πŸš€ Of course, this is all in service of #BMBX 1.1, which is now live on the App Store! πŸ”Š

What's new? CarPlay!

https://apps.apple.com/us/app/bmbx/id1567758542

β€ŽBMBX

β€ŽRemember the days before AI-generated playlists, when we relied on DJs and top charts for our personal soundtracks? BMBX (affectionately pronounced β€œboom box”) brings back that nostalgic vibe with a modern twist, offering a simplified streaming radio experience like never before. With BMBX, dive in…

App Store

🎢 Me? I like sleeping 🎢

I also like how the widgets are coming together for the next version of #BMBX. TestFlight soonish?

Tidying up a few widget things... planning to release a #TestFlight with a couple of initial widgets soon. The set includes a Now Playing widget, which has an interactive button for toggling playback, and a Recent Songs widget with a carousel of album artwork that slides in as tracks are identified.

#BMBX #BuildInPublic

✨ Here's the first public beta of #BMBX 1.2 on #TestFlight

What's new?
- Now Playing widget
- Recent Songs widget
- Control Center widgets
- Last.fm support πŸ§ͺ (experimental)
- iOS 18 icon support

https://testflight.apple.com/join/vLWkddGc

#BuildInPublic

Join the BMBX beta

Available on iOS

Tonight's latest 1.2 beta includes a fix for widgets not displaying properly on some devices

This took a bit of investigation, because the timeline provider for these widgets is *really* simple.

#BMBX #TestFlight #BuildInPublic

@thaddeus what’d you use to build it?
@thaddeus Love the app and especially the music centric approach of it with the Apple Music integration. For some stations the app picks up multiple streams in different qualities. It would be super handy if I could see the bitrate of the streams offered in the app.
@thaddeus This is almost a perennial problem πŸ˜†