Multiplatform Radio & Podcast Streaming App For WPRK, a licensed FCC broadcast station. Built in Kotlin Multiplatform Mobile(KMM) w/ SwiftUI & Jetpack Compose, the app allows users to browse and schedule reminders for shows, connect to live music streams and cycle through podcasts which are playable as well.
Project Structure | Targets |
Kotlin MultiPlatform Mobile | Android, iOS & iPadOS |
WPRK SDK(MultiPlatform) | |
Kodein DI | |
Ktor Client | |
Cache4k | |
Firebase(Kotlin SDK) | |
Kotlin Serialization | |
Android | iOS & iPadOS |
Jetpack Compose | SwiftUI |
Exoplayer | AVFoundation |
Hilt | Networking |
LottieAnimations | LottieAnimations |
Accompanist | SDWebImage |
Firebase Auth | Firebase Auth |
Local Notifications w/ WorkManager | Local Notifications |
Shows | Podcasts | Podcast Detail |
Shows | Show Detail | Membership |
Notification Center | Media Controls | No Internet Access |
Notification Center | Media Controls | |
Shows | Podcasts | Podcast Detail |
Shows | Show Detail | Membership |
Notification Center | No Internet Access | |