- Many iOS apps suffer from the Massive View Controller (MVC) anti-pattern.
- The poor, overworked UIViewController becomes bloated with business logic, model data transformation, user input processing, view layout, data source and delegate code.
- This leads to apps that are difficult to extend, maintain and test.
- This talk will explore a number of different architectural approaches that can help address this problem.
- It will also highlight some options for data binding mechanisms you can use in Objective-C and Swift apps.