Small app to present the characters in Marvel's Universe.
The app is compatible since API 21, that means over 94.1% devices.
Clean Architecture divided into three layers, each one in a different module.รง
- Presentation (app module)
- Data (Android module)
- Domain (Pure Kotlin module)
- MVVM in presentation layer.
- Dependency Injection is managed with Koin library.
- Reactive programming using Flow.
- Paginated results.
- Private key protected from decompilations.
Libraries used in the whole application are:
Register in Marvel's developer platform and replace your keys:
- Your PRIVATE_KEY app/src/main/cpp/native-lib.cpp
- Your PUBLIC_KEY app/src/main/java/com/scallop/marveldex/di/Network.kt