Massive-View-Controller syndrome got you down? Experiencing increasing difficulty adding new features without breaking others? Learn how an architecture called VIPER will help you squash view controller bloat, decouple your app and fulfill your desires to align to the Single Responsibility Principal. At Coursera, we’ve been evolving a version of VIPER to ship features with small, contained, testable classes which have distinct responsibilities. Meanwhile we’ve found Swift to be a welcome companion to VIPER, allowing us to further abstract behavior into enumerations, promote immutability and write safer code. What patterns have we developed? Have we found new functional paradigms useful? Find out!
This talk was recorded at AltConf 2015. Watch all the videos!