Skip to content

Kotlin Multiplatform Application to show Crypto Coins

Notifications You must be signed in to change notification settings

iamanbansal/Crypto-KMM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

de0ed7f · Mar 6, 2023

History

18 Commits
May 30, 2021
Mar 6, 2023
Mar 6, 2023
Mar 6, 2023
Mar 6, 2023
Mar 6, 2023
Jun 10, 2021
Mar 6, 2023
May 30, 2021
Jun 10, 2021
Mar 6, 2023
Oct 26, 2022
May 30, 2021
May 30, 2021
Jun 8, 2021

Repository files navigation

This is the codebase of Crypto currency Tracking Kotlin Multiplatform App.

Components

Shared Components

  1. Ktor (Network Client)
  2. SQL Delight (Local DB)

Android Specific Components

  1. 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

Screenshots

Android

Desktop

Structure


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 in com.aman.cryptotracker.network in shared module
object ApiKey {
    const val COIN_MARKET_KEY = "Your API key"
}