Hi Folks, I've been working on
KMP for over a year now & I'm thrilled to share my latest project
SPOTIFY-KMP—a
Kotlin Multiplatform sample that mirrors the architecture of a production-level app! 🚀
🛠️
Frameworks & Libraries:
- Android UI:
Jetpack Compose
- iOS UI:
SwiftUI
- Architecture:
MVVM +
Repository Pattern with
Clean Architecture
- Asynchronous:
Coroutine +
Flows (Mapped to Task & AsyncSequence in IOS using
SKIE by
Touchlab)
- HTTP Client:
Ktor
- Paging: Multiplatform Paging Library (
Paging3) by Cash App
- BuildKonfig:
BuildConfig for Kotlin Multiplatform Project + Product Flavour in Shared Module
- Dependency Injection:
Koin
- Database: Multiplatform SQLite with
SqlDelight by Cash App
- Store -
Store Multiplatform library for building network-resilient applications by Mobile Native Foundation
- KMMBridge -
KMMBridge is a set of Gradle tooling that facilitates publishing and consuming pre-built KMM Xcode Framework binaries.
Here is the link to Github Repository -
https://github.com/AshuTyagi16/Spotify-KMP
If you find it valuable, show some love by starring the repository! 🌟