Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joaquin144/crypto-today
https://github.com/joaquin144/crypto-today
Last synced: 29 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/joaquin144/crypto-today
- Owner: Joaquin144
- Created: 2024-01-13T03:29:25.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-01-17T21:47:45.000Z (12 months ago)
- Last Synced: 2024-01-18T04:55:35.656Z (12 months ago)
- Language: Kotlin
- Size: 176 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Crypto Today Android App
## Overview
Android app written in Kotlin that displays real-time Crypto Currency Exchange Rates.
## Features
- ✅ Live Crypto App with automatic Server polling
- ✅ MVVM Architecture
- ✅ ComposeUI
- ✅ DI with Hilt
- ✅ Unit and Instrumentation tests## Technologies Used
- Kotlin
- Android Jetpack Compose
- Retrofit for API communication
- Dagger Hilt for dependency injection
## Video[Crypto Today Screen Recording](https://github.com/Joaquin144/Crypto-Today/assets/80385154/9de34b4b-b9e8-4f5b-8f41-c389bec3d072)
## Screenshots
## Usage
1. Clone the repository:
```bash
git clone https://github.com/Joaquin144/Crypto-Today.git## Project Structure
- **Package Name:** `com.joaquin.cryptotoday`
- **Main Activity:** `MainActivity`
- **Data Layer:**
- `data.remote`: Contains code for network calls and API interactions.
- `domain.remote.repository`: Contains the model representing the coin feed data.
- **Presentation Layer:**
- `presentation`: Contains code for UI elements and logic.
- `common`: Likely holds common UI components or utilities.
- `feed_screen`: Likely holds the code for the main feed screen.
- `ui.theme`: Likely holds custom themes and styles.
- **DI Layer:**
- `di`: Contains dependency injection modules for managing dependencies.
- **Utils:**
- `utils`: Contains utility classes and constants.
- **Application Class:** `CryptoApplication`
- **Resources:**
- `res`: Contains resources like layouts, drawables, and values.
- **Gradle Scripts:**
- `gradle`: Contains Gradle build scripts.
## Profile
- [LinkedIn](https://www.linkedin.com/in/vibhu-26m): Let's connect and network on LinkedIn.- [GitHub](https://github.com/Joaquin144): Check out my repositories and contributions on GitHub.
- [Play Store](https://play.google.com/store/apps/developer?id=DevCommOP): Explore my apps on the Play Store.