Application to showcase use of MVP with Dagger2, Retrofit and Room
Please Note: Proguard settings for testing should be uncommented while doing testing.
App tested on:
- Nexus 5 (Marshmallow) - Intrumentation test using Espresso and manual tests
- Emulator custom for low memory, small screen tests (manual tests)
- Emulator Nexus 9 for testing large screen (w820dp+) orientation changes (manual test)
Code quality test:
- FindBugs-IDEA
- CheckStyle
- Leak Canary
- create an instant app and a widget
- use auto value for POJOs
- use same Pojo and Entity classes
- data to load from DB every time as that would be fast and better for UX
- pull to refresh
- MVVM with LiveData and ViewModel
- possible use of rx Java
- add flavours for testing, separate from release and debug
- better UI design, get better mockupsand wireframes from UI designers
- accessibility support
- better coverage of the app from test cases