Hi Folks, I've been working on <KMP> for over a ye...
# multiplatform
a
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! 🌟
❤️ 3
🎉 11
K 14
💯 16
u
Congratulations @Ashu Tyagi
🙏 1
d
This is great! Thanks so much for putting this together. I have been searching for what an actual production KMM app might look like, and this is the closest I’ve seen
thank you color 1
m
Very cool, congrats 👏 🎶
thank you color 1
h
Where to find the
grant_type
for
token.properties
? Couldn't find it on the spotifiy dashboard
Copy code
client_id=your_client_id_here
client_secret=your_client_secret_here
grant_type=client_credentials
a
grant_type will be
client_credentials
only