Is your codebase resilient to change? Can you and your team build features and fix bugs swiftly and easily without inadvertently introducing regressions? In this tutorial, you’ll learn practical core architectural concepts while getting hands on experience writing flexible code. From encapsulating user story logic into asynchronous NSOperations to injecting dependencies, you’ll walk out of here architecting apps like a pro!
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3538-rwdevcon-2016-vault/lessons/21