layout of view, updates images and labels ...etc Business logic, manipulation of data, transformation of models, Interacts with API Services, Data Managers and passes results to presenter Formats data for the view, receives input from view, Passes it to the interactor. A simple data representing what is needed for the VIPER Module to function An object responsible for module navigation And application navigation
PRESENTER BUILDER VIEWCONTROLLER ENTITY View Passes an entity to the builder, and the builder creates the interactor, presenter. Ultimately passes the view back to the view controller