Skip to content

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

License

Notifications You must be signed in to change notification settings

MwaiBanda/WPRK-MultiPlatform

Repository files navigation

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.

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

About

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

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published