Reproduce Marvel App using the new features from Android Architecture Components.
- MVVM Architecture
- ViewModel & LiveData
- Coroutines
- Room
- Koin
- Retrofit & Gson
- Glide
- Mockito
- Espresso
- Suspend functions with Coroutines to HTTP requests
- Coroutines Flow with Room to listener changes from local database
- Shared ViewModel between 2 fragments ( and injected with Koin )
- Room TypeConverters to store complex data easily
- Dependecy Injection Tests
- Change Glide for Coil ( image loader made with Kotlin )
- Pagging Libray for endless scroll ( part of architecture components )
- Improvements of Clean Architecture
- More Instrumented and Unit Tests
