The document discusses iOS app architecture patterns like MVC, MVP and MVVM. It explains the concepts, pros and cons of each pattern through examples. MVC is the traditional Apple recommended pattern but can lead to massive view controllers. MVP and MVVM separate concerns better by dividing responsibilities between views/presenters and models/view models. The document concludes by demonstrating a working MVVM app implementation.