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.
- 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
If you want a more complete version of the application to manage your collection you can download PkVintage.
Find this project useful? Support it by joining stargazers for this repository ⭐️
And follow me for my next creations 👍
All copyrights of the contents, concepts, and phrases used for this open-source project belong to The Pokemon Company.
PokeCardCompose by Lopez Mikhael is licensed under a Apache License 2.0.