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.
Search
notifaction
Multi 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.
WorkManager : For background and deferrable tasks.
Room : Database for offline support.
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))
Open-source Libraries
The app uses the CoinGecko
(back to top )