Skip to content

tosoba/CryptoSphere

Repository files navigation

Cryptosphere

About

CryptoSphere is a Kotlin Multiplatform cryptocurrency news feed app that utilizes Coinstats and CoinMarketCap APIs.

Setup

Create local.properties file in project root directory with keys for both CoinMarketCap and Coinstats APIs.

cmc_api_key=<cmc_api_key>
coin_news_api_key=<coin_news_api_key>

Features

  • Native UI in
    • Jetpack Compose on Android
    • Swift UI on iOS
  • Intuitive feed for both news and related tokens
  • Browser-like token discovery navigation mechanism with in-app history
  • Tokens' price list
  • Dynamic light/dark themes

Used technologies

  • Decompose - screen flows definition, state and backstack management
  • Coroutines - asynchronous/concurrent programming
  • Skie - bridging certain kotlin features to swift
  • Room - database for on-device token/browsing history storage
  • WorkManager - periodic background token data sync
  • Ktor - network requests
  • MaterialKolor - dynamic theme
  • Coil - image loading
  • Moko resources - common resource access on Android/iOS

Releases

No releases published

Packages

 
 
 

Contributors