This is a presentation for the talk given at BrlDroid DevFest 2016.
This talk tries to demystify what architecture means and why we should care about it. It tries to provide context to developers about why it's such an important aspect of software development.
Finally it shows how a particular architecture like MVP can be implemented in Android keeping in mind the goals that we want to achieve.