Pet project. The app follows the design pattern MVP (Model-View-Presenter) + the repository pattern with data sources (Remote, Local and Memory). Dagger2, RxJava2 or Retrofit among other popular libraries are used.
The code is both unit-tested (JUnit + Mockito) and UI-tested (Espresso + RestMock).
https://play.google.com/store/apps/details?id=com.countries.countriesoftheworld
- Countries MVVM (Kotlin): https://github.com/Rafagf/CountriesMVVM
- Countries MVP (Java): https://github.com/Rafagf/CountriesMVP
Rafael Garcia Fernandez
- GitHub: http://github.com/rafagf
- Email: rafagarfer@gmail.com
- Linkedin: http://uk.linkedin.com/in/rafaelgarciafernandez
Project released under the license GPL V.3.