Some time ago I wrote https://github.com/matoelorriaga/pokemon, now I wrote a very similar app, but using Kotlin: https://github.com/matoelorriaga/kokemon.
Features:
- Kotlin
- MVP
- Dagger 2
- Presenters survive configuration changes (like rotation) using Loaders. (thanks to https://medium.com/@czyrux/presenter-surviving-orientation-changes-with-loaders-6da6d86ffbbf and https://github.com/benoitletondor/Android-Studio-MVP-template/)
- Unit tests (for presenters)
- UI tests using espresso
Tell me what you think! Thanks!