Data-Driven versus Presentation-Driven Application Design Patterns

Matt Gallagher, Cocoa With LovePart of DW17

A look at the standard application design pattern in Cocoa, and how its focus on presentation-driven applications makes persistence, mutable state and data dependencies difficult to maintain. This talk will look at simplifying complexity by driving view state through data, rather than presentation.

Matt Gallagher has worked as a Mac and iOS developer and consultant for more than a decade, working across a range of fields from video server software to weather apps. His website Cocoa with Love has offered in-depth articles on Mac and iOS development since 2008.