Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/123brijesh44aa/cryptocurrency-jetpack


https://github.com/123brijesh44aa/cryptocurrency-jetpack

Last synced: 27 days ago
JSON representation

Awesome Lists containing this project

README

        

# Cryptocurrency App

This is a cryptocurrency app built using Kotlin, Jetpack Compose, and Hilt for dependency injection. The app fetches and displays cryptocurrency data from a remote API.

## Features

- Display a list of cryptocurrencies
- View detailed information about each cryptocurrency
- Navigation between screens using Jetpack Navigation
- Dependency injection with Hilt
- State management with ViewModel and LiveData

## Getting Started

### Prerequisites

- Android Studio Koala | 2024.1.1 Patch 1
- Kotlin 1.8 or higher
- Gradle 7.0 or higher

### Installation

1. Clone the repository:
```sh
git clone https://github.com/123Brijesh44aa/cryptocurrencyapp.git
cd cryptocurrencyapp
```

2. Open the project in Android Studio.

3. Sync the project with Gradle files.

### Building and Running

1. Connect an Android device or start an emulator.

2. Build and run the project from Android Studio.

## Project Structure

- `app/src/main/java/com/example/cryptocurrencyapp/` - Main source code directory
- `data/` - Contains data models and repository classes
- `di/` - Dependency injection modules
- `presentation/` - UI components and ViewModels
- `coin_list/` - Components related to the coin list screen
- `coin_detail/` - Components related to the coin detail screen

## Dependencies

- [Jetpack Compose](https://developer.android.com/jetpack/compose)
- [Hilt](https://dagger.dev/hilt/)
- [Retrofit](https://square.github.io/retrofit/)
- [Gson](https://github.com/google/gson)

## Source

This project was created with the help of Phillip Lackner. Check out his [YouTube channel](https://www.youtube.com/channel/UCKNTZMRHPLXfqlbdOI7mCkg) for more tutorials.
![image](https://github.com/user-attachments/assets/daf17610-82a4-4ae0-9e6f-6984ff0789f2) ![image](https://github.com/user-attachments/assets/9fbe1ba0-e6fb-4f68-8917-fb625a17b949)