-
Minimum SDK level 21
-
100% Kotlin + Coroutines
-
JetPack
- LiveData
- ViewModel
- Room Database
- DataBinding
- Navigation
-
Architecture
- MVVM Architecture - for me it's easy to read, maintain and extend if needed.
- Repository pattern
- Clean architecture design
-
Hilt - dependency injection
-
Retrofit2 & Gson
-
Glide
- Improve no internet mode. Handle one time error to avoid displaying too much toasts. (solved)
- Improve no internet implementation in Data layer instead of UI (????)
- Improve design
- Add splash screen
- Add empty pages