PokeCardCompose
A Pokemon Card demo app using Jetpack Compose and Koin based on MVI architecture. Fetching data from the network with Ktor and integrating persisted data in Room database with usecase/repository pattern.
Preview
Architecture
Libraries & Tech Stack
- Language: Kotlin
- Asynchronous: Flow
- Dependencies Injection: Koin KSP
- Android Jetpack:
- UI: Compose
- Lifecycle: ViewModel
- Navigation: Navigation
- Database: Room
- Webservices: Ktor
- Load Images: Coil
- Debug: Chucker
- Testing: JUnit / Mockito
Download
If you want a more complete version of the application to manage your collection you can download PkVintage.
β€
Support Find this project useful? Support it by joining stargazers for this repository
And follow me for my next creations
Contents Credits
All copyrights of the contents, concepts, and phrases used for this open-source project belong to The Pokemon Company.
License
PokeCardCompose by Lopez Mikhael is licensed under a Apache License 2.0.