MVP (Model View Presenter) is a trending topic in the Android community nowadays. This pattern allows you to avoid the God Activity/Fragment syndrome, better decoupling and improve testability in your applications. You can find many posts with really good explanations about how to apply such pattern in Android applications: post1, post2 and post3. MVP diagramThe basic idea behind the pattern is to