This project is an example to explain MVP and Loader API. Master branch shows the use of MVP with loader API while the only-mvp branch shows only the MVP pattern. I would recommend looking at the project when you have read the articles below. If any confusion, make an issue here, or comment on the post or email me.
Part 1: https://blog.mindorks.com/a-journey-to-the-world-of-mvp-and-loaders-part-1-1a6bffb651b5
Part 2: https://blog.mindorks.com/a-journey-to-the-world-of-mvp-and-loaders-part-2-e176200e5866