Storyboards are a powerful yet oft maligned tool for controlling the flow of your iOS app through configuration instead of 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 other 'architecture' approaches don't tread and learn about a powerful approach to maintaining the separation of storyboard from view controller that delivers on the promise of flexibility and less configuration in code.
Outline/structure of the Session
- Introduction to Development with Storyboards for iOS
- Summary of Issues
- Summary of Alternatives
- Walkthrough of Solution and the Visitor Design Pattern
- Demonstration of Solution
- Summary and Links to Examples
This talk will share a technique that makes powerful use one of the oldest but least understood design patterns in the book "The Visitor Pattern" coupled with the modern language features of Swift. It also will introduce the concept and advantages of "meta-programming".
Learn how to make Storyboards are more compelling tool that grows with your design and can be at the heart of the architecture of a modern well architected Swift app.
Intermediate iOS Developers
A solid understanding of iOS Development. A working knowledge of some popular Gang of Four design patterns.
schedule Submitted 1 week ago
People who liked this proposal, also liked:
Nick Moore - The Internet of (Not Shit) ThingsNick MooreSoftware ConsultantMnemote
schedule 1 month agoSold Out!
Trying to better understand the problems of the Internet of Things by actually listening to its detractors. There's a lot of valid criticism of the Internet of Things, generally under the catchy phase 'The Internet of Shit'.
This talk is a light-hearted look at the problems of existing IoT devices, and how to be constructive by transforming criticisms into requirements for a better Internet of Things. And we'll look at some of the proposed solutions for better ways to do IoT.