/MultiModuleCrypto

Multi Module Crypto Currency App

Primary LanguageKotlinOtherNOASSERTION

Icon

API Kotlin JVM

Multi Module Cryptocurrency Price Tracker App

  • Real-time Prices: Get up-to-date cryptocurrency prices.
  • User Registration: Sign up effortlessly to unlock personalized features.
  • User-friendly: Easy navigation and a clean interface.
  • Customized: Add your favorite coins to your watchlist.
  • Notifications: Receive alerts for price changes.

Screenshoots

Welcome Sign Up Login

Home favorite detail

Search notifaction

Multi Module Dependency Graph

Module Dependency Graph

Tech stack & Open-source libraries

  • Minimum SDK level 26
  • Kotlin based, Compose for UI Toolkit, Coroutines + Flow for asynchronous jobs.
  • Jetpack
    • Compose: Android’s recommended modern toolkit for building native UI.
    • Android Architecture Components: Collection of libraries that help you design robust, testable, and maintainable apps.
      • Coroutines: Concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
      • Flow: A flow is an asynchronous version of a Sequence, a type of collection whose values are lazily produced.
      • Navigation with Compose: Navigation component for Compose.
    • Firebase
    • Architecture
      • Multi-Module Architecture with lots of customized convention plugins (build_logic - app - core - feature)
      • MVVM Architecture (View - ViewModel - Model)
      • Clean Architecture approach (Data - Domain - Presentation(ui))

API Reference

The app uses the CoinGecko

(back to top)