PetGallery
This is a demo including a list of breeds. This app has been made using Model-View-Presenter
pattern as well as including View-Model
to reduce contracts between the Presenter
and its View
Features
- Kotlin language
- Android Databinding
- Android Annotations used as a simple dependency injector
- Android ViewModel, beneficial for preserving data upon device rotation
- Lifecycle-aware components, helps
Presenter
to be aware ofViews
's lifecycle - Retrofit