Advanced iOS Design Patterns
Feb 11 2021 · Video Course (2 hrs, 41 mins) · Advanced
Learn about advanced iOS design patterns like flyweight, mediator, composite, command, chain-of-responsibility, and coordinator. These might not have a place in your day-to-day development, but they’re still amazing patterns for your development toolbox!
Version
- Swift 5, iOS 14, Xcode 12


Advanced Design Patterns
Discover what the flyweight pattern is, when to use it and how to use it. Let’s dive in!
Flyweight
5:33Discover what the flyweight pattern is, when to use it and how to use it. Let’s dive in!
Use Flyweight
6:14Practice using the flyweight pattern in a real-world app called “Yeti Jokes” featuring some not-so-terrible dad jokes!
Use Mediator Part 1
8:24Practice using the mediator pattern in “Yeti Date”, a plan-your-date app.
Use Composite
9:16Practice using the composite pattern in “Defeat Your To-do List”, a to-do list creator app.
Practice identifying the patterns you’ve learned about so far, and when to use each.
Conclusion
0:44Review the patterns you’ve mastered so far, and find out what patterns are up next.
More Advanced Design Patterns
Introduction
1:25In this part, you’ll learn about the command, chain-of-responsibility and coordinator patterns.
Use Command Part 1
11:04Practice using the command pattern in a real-world app called “Ray Wen Toe”, a fun variation on Tic Tac Toe.
Chain-of-responsibility
12:38Learn what the chain-of-responsibility pattern is, when to use it and how to use it.
Practice using the chain-of-responsibility pattern in “RW Secret”, a secret phrase decryption app.
Coordinator Part 1
14:18Learn what the coordinator pattern is, when to use it and how to use it.
Practice using the coordinator pattern in “Ray Pets”, a pets-only clinic app.
Practice identifying the patterns you’ve learned, and when to use each.
Conclusion
1:21Congrats on finishing the course! Review what you’ve learned and find out where to go next.
Who is this for?
This course is for intermediate to advanced iOS developers who have a working understanding of iOS development.
Covered concepts
- Flyweight Pattern
- Mediator Pattern
- Composite Pattern
- Command Pattern
- Chain-of-responsibility Pattern
- Coordinator Pattern
Comments