VIPER is an acronym for View, Interactor, Presenter, Entity and Router. It’s basically an approach that implements the Single Responsibility Principle to create a cleaner, more modular and testable structure for the iOS project. The idea behind this pattern is to isolate your app’s dependencies and balancing the delegation of responsibilities among the different layers.
Talk Video: https://www.youtube.com/watch?v=CQw2cDiRa_E
Presented at Swift Mumbai Chapter 8 Meetup hosted by Eros Now