An open API service indexing awesome lists of open source software.

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.

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.