Is the Model View Controller (MVC) design pattern not working too well for your iOS apps? Despite your best efforts, does the dreaded “Massive View Controller” creep up on you making your code unmaintainable and unreusable? Then this talk is for you! In this session, I’ll discuss how you can better architect your iOS apps by adopting two popular alternatives to the MVC pattern – the Model-View-View Model (MVVM) and the Model-View-Presenter (MVP) . I’ll provide an overview of these patterns and we will spend the bulk of the session walking through code that demonstrates these patterns in practice. Whether you are just starting off building iOS apps or you have been doing it for some time, this talk can benefit you.