Refactored Umbrella is a side project to check modern Android Development with Kotlin Coroutines & Flow, MVVM & Koin.
If you like my work, consider buying me a coffee 😄
The architecture of the project is following the MVVM pattern suggested by Android Architecture Components.
- Creating a new screen
- Creating a new ReyclerView adapter
- Creating a new ViewModel
- Creating a new UseCase
- Creating a new Repository
- Domain models & entities
- Dependency Injection
The testing of the various components in the project follows the patterns details below: