This is the codebase of Crypto currency Tracking Kotlin Multiplatform App.
Components
Shared Components
- Ktor (Network Client)
- SQL Delight (Local DB)
Android Specific Components
- Jetpack Compose
iOS Specific Components
- SwiftUI (PRs are welcome)
JVM Specific Components
- Jetpack compose for desktop
TODOs
- Local DB implementation
- SwiftUI
- Jetpack compose for desktop
Android Studio Version
I've been using "Android Studio Arctic Fox (2020.3.1) Canary 8".
Kotlin Version
1.5
Setup
- This project is using CoinMarketCap's API to get coins' data. Get your API key from here
- Then create file in
ApiKey
incom.aman.cryptotracker.network
inshared
module
object ApiKey {
const val COIN_MARKET_KEY = "Your API key"
}