There are many different ways to build your apps, and each approach brings its own set of challenges and pitfalls. Recent years have seen the emergence of patterns like MVVM, VIPER, FRP, and ReactNative that attempt to solve some of MVC’s problems. In this talk, we’ll make some observations about MVC that will lead us to a deeper understanding of the philosophy behind the design. In turn, these realizations will allow us to easily avoid MVC's most common problems without having to fight the frameworks.
A seven-year veteran of Apple, Dave DeLong is an accomplished iOS engineer with a passion for teaching, and hacking the Objective-C runtime. During his time at Apple, he worked on the UIKit framework, Developer Evangelism, and Apple Maps. He currently works on the Product Experience team at Snap, Inc.
Dave, his family, and his large collection of bowties live near Salt Lake City, where he’s an active member of the local developer community. He can often be found on Twitter teaching developers about all the ways that calendrical calculations can go wrong and pontificating on the virtues of eating chocolate with peanut butter.