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 NICE! ๐Ÿ‘๐Ÿผ
@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.