Basic example of a use case using VIPER.
The app consist on a single table view, listing the characters from the famous TV Show Breaking Bad. It uses the BreakingBad API to fetch the list of characters.
VIPER is an application of Clean Architecture to iOS apps.
Clean Architecture is a software architecture pattern devised by Robert C. Martin in 2012 that promotes the SOLID principles of software design.
The word VIPER is a backronym for View, Interactor, Presenter, Entity, and Routing. Clean Architecture divides an app's logical structure into distinct layers of responsibility.