NarutoDB is built with Compose, Coroutines, Flow, Decompose, MVIKotlin, Room, and Material 3 based on MVI architecture.
- Kotlin based, Coroutines + Flow for asynchronous.
- Kotlin Serialization: Kotlin serialization.
- Compose: a modern UI framework for Kotlin.
- Decompose: for navigation.
- Retrofit: for making network requests.
- Dagger: dependency injection framework.
- Room: for saving favourite characters.
- Paging: for loading data gradually.
- Coil: for loading images from network.
- Architecture
- MVI Architecture (MVIKotlin)
- Clean Architecture
- Repository Pattern
- Material 3: Material 3 components.
Preview.App.Video.mp4
NarutoDB using the NarutoDBApi.