/kotlin-multi-stream

Android & iOS(iPhone & iPad) Radio/Podcast Streaming Apps built in Kotlin Multiplatform Mobile (KMM) with SwiftUI & Jetpack Compose

Primary LanguageKotlinMIT LicenseMIT

WPRK (Android, iOS & iPadOS)

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.

Download Via AppStore or PlayStore

The app's are available for download on the app store & playstore for Android, iPhone & iPad

WPRK - Podcast & Radio(Android, iOS & iPadOS)
iOS & iPadOS: 65+ Five Star Reviews & 800+ Downloads
Android: 10+ Five Star Reviews & 100+ Downloads

Dependencies, Targets & Stack

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

iOS

Shows Podcasts Podcast Detail
Shows Show Detail Membership
Notification Center Media Controls No Internet Access
Notification Center Media Controls

Android

Shows Podcasts Podcast Detail
Shows Show Detail Membership
Notification Center No Internet Access