Storyboards are a powerful yet sometimes maligned tool for controlling the flow of your iOS app through configuration not code.
The storyboard approach in theory allows a clean separation of flow and presentation that provides greater flexibility to change. The reality though is that view controller code typically ends up becoming deeply entwined with the storyboard itself, leading to inflexible, oft duplicated code. This approach can leave many an experienced developer wondering "is it worth it?" and becoming wary of its use.
In this session we take a fresh cut - we pick up the story where 'Clean Architecture' approaches end and learn about a powerful approach to maintaining the separation of storyboard and view controller that delivers the promise of flexibility and less configuration in our code.
This talk will share a technique that makes powerful use one of the oldest but least understood design patterns in the book coupled with the modern language features of Swift for a story with an ending you don't want to miss!
Learn how to make Storyboards an even more compelling tool that can be at the heart of the clean architecture of your Swift app.