Skip to content

Swift Radio Android v1.0.0

Choose a tag to compare

@fethica fethica released this 23 Mar 02:44
· 19 commits to main since this release
8b8e6bc

First public release of Swift Radio Android, the Android counterpart to Swift Radio Pro for iOS.

Highlights

  • Audio playback: Live and on-demand streaming via Media3 ExoPlayer with background playback, audio focus, and automatic stream recovery
  • Android Auto: Full MediaLibraryService integration with browse tree, playback controls, and artwork
  • Now Playing: Album art and track metadata from ICY streams and the iTunes API, with lock screen and notification controls
  • Station management: Load stations from local or remote JSON, with search/filter, pull-to-refresh, and offline caching
  • UI: Jetpack Compose with Material 3, dark theme, Material You dynamic color on Android 12+, gradient overlays, and artwork animations
  • Localization: All user-facing strings extracted to strings.xml, ready for translation
  • Configuration: Single Config.kt file for stations URL, feature flags, contact info, and UI options

Tech Stack

  • Kotlin, Jetpack Compose, Material 3
  • AndroidX Media3 (ExoPlayer, MediaSession, MediaLibraryService)
  • Coil for image loading
  • Ktor + Kotlinx Serialization for networking

Minimum SDK: 24 (Android 7.0)