1. MVC, MVP, MMVM, ... Or how I stopped worrying and learned to separate logic and representation 2. Motivation? The MVC separation helps you manage complex applications,…