I am sharing a Android base project(Download Link) build on Kotlin which is empowered with a lot of boiler plate code, libraries and with the easy to use MVP-i architecture. Following are the enlisted features in the project.
1. Kotlin language is used with kotlin extensions
2. MVP-i architecture. To know know more about MVP-i architecture follow link.
3. Room framework with all CRUD operations and queries to work with sqlite database.
5. Retrofit 2 with Rx2 library with caching support, will provide the previous cached response in case of no network. It will be beneficial if you want to provide an offline support to the app without using the database.