A practical example on how we can apply MVP and Hexagonal architectural patterns to move our Android code towards a Cleaner code.