- Display Characters
- Display Character Detail
🏃 For run the app just clone the repository and execute the app on Android Studio.
- Having an internet connection
- Using phones with Android Api 21+
- Jetpack compose
- Coroutines
- Clean architecture (Domain, Data, UI)
- MVVM
- Repository pattern
- StateFlow
- Navigation component
- Dagger Hilt (Dependency injection)
- Unit testing (Truth by google)
- UI testing
- Mock web server
- Moshi
- Retrofit
- Dagger hilt ui testing
Home | Loading | Detail |
---|---|---|
Home | Loading | Detail |
---|---|---|
Repository | Use Case | View Model | UI Test |
---|---|---|---|
The application is built using Clean Architecture pattern based on Architecture Components on Android. The application is divided into three layers:
- Domain: This layer contains the business logic of the application, here we define the data models and the use cases.
- Data: This layer contains the data layer of the application. It contains the database, network and the repository implementation.
- UI: This layer contains the presentation layer of the application like fragment, activity, viewmodel etc.
MIT
Cerveruz