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
GitHub: https://github.com/suhitp/FlickrSearchApp
Twitter: https://twitter.com/suhit_rp
LinkedIn: https://in.linkedin.com/in/suhitt
Presented at Swift Mumbai Chapter 8 Meetup hosted by Eros Now
https://www.meetup.com/Swift-Mumbai/events/259194853/