VIPER for iOS

Thomas Verbeek, Xero Part of DW18

Every iOS developer should outgrow their Massive View Controller someday and long for cleaner architecture.

This talk explores VIPER, an architecture that divides an app’s logical structure into distinct testable layers of responsibility. We’ll delve through the history of VIPER and its modular architecture components, analyse implementation variations across the industry and assess whether VIPER could be the dream architecture for your next iOS app.