Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/123brijesh44aa/cryptocurrency-jetpack
https://github.com/123brijesh44aa/cryptocurrency-jetpack
Last synced: 27 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/123brijesh44aa/cryptocurrency-jetpack
- Owner: 123Brijesh44aa
- Created: 2024-08-13T03:59:11.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-13T04:06:54.000Z (5 months ago)
- Last Synced: 2024-11-07T07:49:19.466Z (3 months ago)
- Language: Kotlin
- Size: 111 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)