I’ve seen many developers and articles blaming the Model-View Controller architecture for many, if not all, of the troubles that are brought up in the iOS community.
Today, I offer a few alternate views and approaches to this issue. Moreover, we also explore a few techniques/guidelines that can reshape the concepts of MVC as well as project management in general.