https://github.com/priyatoshd/crypto-tracker
🌟 Crypto Tracker: A modern Android app to explore and monitor cryptocurrency prices and trends, designed with cutting-edge tools and seamless user experience in mind.
https://github.com/priyatoshd/crypto-tracker
android bitcoin clean-architecture coincap-api compose coroutines crypto cryptocurrency jetpack jetpack-compose koin kotlin ktor material3 mvi-android price-tracker trading
Last synced: 6 months ago
JSON representation
🌟 Crypto Tracker: A modern Android app to explore and monitor cryptocurrency prices and trends, designed with cutting-edge tools and seamless user experience in mind.
- Host: GitHub
- URL: https://github.com/priyatoshd/crypto-tracker
- Owner: priyatoshd
- Created: 2024-11-27T20:11:42.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-01-18T21:53:05.000Z (9 months ago)
- Last Synced: 2025-03-28T13:13:37.302Z (7 months ago)
- Topics: android, bitcoin, clean-architecture, coincap-api, compose, coroutines, crypto, cryptocurrency, jetpack, jetpack-compose, koin, kotlin, ktor, material3, mvi-android, price-tracker, trading
- Language: Kotlin
- Homepage:
- Size: 988 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Crypto Tracker 🚀
Crypto Tracker is a sleek Android application that allows users to monitor real-time prices of popular cryptocurrencies. Users can explore a detailed list of coins, track trends with an interactive chart, and dive into in-depth details about each currency.---
## Screenshots
- **Phone Screen:**
![]()
        Â
![]()
        Â
![]()
- **Tablet Screen:**
![]()
        Â
![]()
        Â
![]()
---
## Features
- **Comprehensive Coin List**
- Displays the coin image, name, symbol, current price, and 24-hour percentage change.
- Pull-to-refresh functionality for real-time updates.- **Detailed Coin View**
- Navigate to a coin’s detail screen with additional data such as market cap and historical price trends.
- Interactive custom chart showcasing price history and trends.- **Dynamic Theming**
- Supports Material Design dynamic theming, where the app's colors change to match your wallpaper color accents.- **Optimized for All Screens**
- Utilizes Material 3 adaptive navigation for a smooth experience across tablets and larger screens.---
## Tech Stack ðŸ›
- **Architecture & Design**
- Clean Architecture.
- MVI (Model-View-Intent) Design Pattern.- **UI**
- Jetpack Compose for modern UI.
- Custom chart component for price trends.
- Material Design dynamic theming.- **Networking & Dependency Injection**
- [Ktor](https://ktor.io/) for efficient network calls.
- [Koin](https://insert-koin.io/) for dependency injection.- **Additional Features**
- Kotlin Coroutines and Flows for asynchronous operations.
- Compose State for dynamic UI updates.
- Material Pull-to-Refresh.---
## API
This app uses the [CoinCap API](https://docs.coincap.io/) to fetch real-time cryptocurrency data, including prices, market caps, and historical trends.---
## Installation
1. Clone this repository:
```bash
https://github.com/priyatoshd/Crypto-Tracker.git
2. Open the project in Android Studio.
3. Build and run the app on your preferred emulator or device.---
## Contributions
Contributions are welcome!Here’s how you can help:
1. **Fork the repository**:
Click on the "Fork" button at the top-right corner of this page.2. **Create a branch**:
Create a new branch for your feature or bug fix:
```bash
git checkout -b feature-name
3. **Make changes and commit**:
Add your changes and commit them:
```bash
git add .
git commit -m "Description of changes"
4. **Push your branch**:
Push the changes to your branch:
```bash
git push origin feature-name
5. **Submit a pull request**:
Go to the "Pull Requests" tab in the repository, and submit your pull request.