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?