Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/joaquin144/crypto-today


https://github.com/joaquin144/crypto-today

Last synced: 29 days ago
JSON representation

Awesome Lists containing this project

README

        

# Crypto Today Android App

## Overview

Android app written in Kotlin that displays real-time Crypto Currency Exchange Rates.


Crypto Today App Logo

## 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.