What Is VIP?
A Little History
Around the year 2015, Raymond Law created what is known as Clean Swift1 or VIP (View–Interactor–Presenter) architecture with the idea of applying the Clean Architecture (as we saw in Chapter 1) to projects for both iOS and macOS.
The paradigm of this architecture is the unidirectional flow that occurs within the VIP cycle, that is, the information always flows in one direction: from the View to the Interactor, from the Interactor to the Presenter, and from the Presenter to the View.