Service oriented architecture is common for server-side development -- and It's great because it breaks up the functionality into logical independent components, But, complex iOS apps get large over time and become hard to manage.
Inconsistencies with what responsibilities are shared by what objects result in an app with many different design patterns. D'oh!
By using dynamic frameworks, Swift and new iOS 8 SDK features, we can build modular iOS apps with common design guidelines. This talk will show you how!
We'll walk you through how to use Swift patterns and features for the MVVM architectural pattern, specifically generics, structs and immutability.