Writing about code, ideas and the things I build.

Thoughts on Swift, iOS, open source, and reflections on apps and design.

Swift Radio, now on Android

The same open-source radio starter project, rebuilt from scratch with Kotlin, Jetpack Compose, and Media3.

4 min read

Swift Radio v3: Ten years later

A fresh look, smarter playback, and zero storyboards. Swift Radio gets its biggest update in six years.

3 min read

Adding CarPlay support to Swift Radio (iOS 14+)

Configure Info.plist, entitlements, and a CarPlay scene delegate to deliver a first-class CarPlay experience in Swift Radio.

3 min read

Add CarPlay support to SwiftRadio [archived]

Wire up CarPlay entitlements, playable content data, and simulator tooling to bring the open-source SwiftRadio app onto the dashboard.

3 min read