Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iamnaran/firefly-compose
A Jetpack Compose Beginner Series App Android | Compose | MVVM | Hilt | Room
https://github.com/iamnaran/firefly-compose
authentication-system backstack-navigation coroutines hilt-android jetpack-compose kotlinflow template
Last synced: 9 days ago
JSON representation
A Jetpack Compose Beginner Series App Android | Compose | MVVM | Hilt | Room
- Host: GitHub
- URL: https://github.com/iamnaran/firefly-compose
- Owner: iamnaran
- Created: 2023-02-12T09:39:34.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-27T06:32:15.000Z (3 months ago)
- Last Synced: 2024-08-27T07:45:08.169Z (3 months ago)
- Topics: authentication-system, backstack-navigation, coroutines, hilt-android, jetpack-compose, kotlinflow, template
- Language: Kotlin
- Homepage: https://iamnaran.medium.com/list/jetpack-compose-tutorial-series-9862ee229788
- Size: 8.88 MB
- Stars: 36
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-list - iamnaran/firefly-compose - A Jetpack Compose Beginner Series App Android | Compose | MVVM | Hilt | Room (Kotlin)
README
# Jetpack Compose Template App
A production-ready template app to kickstart your Android development journey with Jetpack Compose.
![App Preview](firefly.png)
## Features
- **Jetpack Compose**
- **Dependency Injection - Hilt**
- **Navigation Graph**:
- **Nested Navigation Graph**
- **Splash Screen API**
- **Clean Architecture**
- **Kotlin Flow**
- **Room**
- **Retrofit**
- **Data Store Preference**
- **Login Authentication**
- **Kotlin Coroutine NetworkResourceBound**
- **Product Listing with Offline First**## API Integration with DummyJSON API
Thanks to the DummyJSON API, you can find the new username and password here: [GitHub - DummyJSON](https://github.com/Ovi/DummyJSON) or [DummyJSON Documentation](https://dummyjson.com/docs/auth).
## Getting Started
1. Clone the repository.
2. Open the project in Android Studio.
3. Build and run the app on your device or emulator.Feel free to explore the codebase, customize components, and integrate additional features based on your project requirements.
**Kotlin Multiplatform App**
Clone of this App "[jellyfish](https://github.com/iamnaran/jellyfish)" is currently in the development phase.
Stay tuned for further updates!