MVC or Model View Controller has been the tried and true way for iOS programmers for years, but nowadays developers find it hard to test, structure and that it violates a few key architecture principles. Enter Model-View-Presenter, a much cleaner architecture that allows for separation of concerns, easier testing, and greater programmer happiness. This talk covers programming a standard iOS use case putting data from the server onto a screen, with the MVP pattern, plus a few other patterns to allow for maintainable and scalable iOS development.
Sam Jarman is an iOS developer at BNZ in Wellington, New Zealand. Sam has been a long time iOS dev since the early days. Sam is passionate about creating products with engaging and delightful user experiences and building those products in large teams. Outside of code, Sam enjoys improvised acting, running and geeking out.