A modern Cryptocurrency tracker built with Kotlin and Jetpack Compose. This application provides real-time market insights and professional financial visualizations to help users track their favorite digital assets.
This project follows Modern Android Development (MAD) practices:
- UI: Jetpack Compose (100% Declarative UI).
- Networking: Ktor (Asynchronous networking client).
- Dependency Injection: Koin (Lightweight DI).
- Concurrency: Kotlin Coroutines & Flow.
- Architecture: Clean Architecture with MVVM pattern.
- Data Visualization: Interactive Candlestick Charts (OHLC Data).
- Real-time Market Data: Seamlessly fetches live crypto prices and statistics using Ktor.
- Interactive Candlestick Charts: Advanced visualization of price action (Open, High, Low, Close) for market analysis.
- State Management: Robust UI state handling using
StateFlowand lifecycle-aware collectors. - Dependency Injection: Modular and scalable code structure powered by Koin.
- Responsive Design: Fully optimized for different screen sizes with a modern Material 3 look.
| Market Overview | Price Analysis | Adaptive Screen | Adaptive Screen | Adaptive Screen TB |
| :---: | :---: | :---: | :---: |
|
|
|
|
|
|
- Clone the repository:
git clone [https://github.com/abanoobsamy/Crypto-Tracker.git](https://github.com/abanoobsamy/Crypto-Tracker.git)
- Open in Android Studio: Wait for Gradle sync to complete.
- Run the app: Select your emulator or physical device and click Run.
This project is licensed under the MIT License - see the LICENSE file for details.