What Is VIPER?
A Little History
VIPER was introduced in 2014 by Jeff Gilbert and Conrad Stoll and was the first attempt to apply the Clean Architecture (which we saw in Chapter 1), creating a series of components, each of which has a unique responsibility.1
VIPER is an acronym for View, Interactor, Presenter, Entity, and Router, and what is achieved is to divide a functionality or implementation into five different layers, gathered within a module (Figure 5-1).