- 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.
Welcome | Sign Up | Login |
---|---|---|
Home | favorite | detail |
---|---|---|
Search | notifaction |
---|---|
- 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
- Firestore: for database.
- Authentication: for user authentication.
- Crashlytics: for crash reporting and monitoring.
- 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