250 Days Shipping With Swift and VIPER

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!

Get more development news like this

This talk was recorded at AltConf 2015. Watch all the videos!

Next Up: Mobile Architecture #8: Going Reactive: An Architectural Journey

General link arrow white

About the content

This content has been published here with the express permission of the author.


Brice Pollock

Adventurer, backpacker, mountaineer and mobile engineer. I am passionate about developing simple, usable technology that just works.

4 design patterns for a RESTless mobile integration »

close