Advanced iOS Design Patterns
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! By Joshua Greene.
Learning path
This is part of the iOS Design Patterns learning path. View path.
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
Part 1: Advanced Design Patterns
Discover what the flyweight pattern is, when to use it and how to use it. Let’s dive in!
Discover what the flyweight pattern is, when to use it and how to use it. Let’s dive in!
Practice using the flyweight pattern in a real-world app called “Yeti Jokes” featuring some not-so-terrible dad jokes!
Learn what the mediator pattern is, when to use it and how to use it.
Practice using the mediator pattern in “Yeti Date”, a plan-your-date app.
Finish using the mediator pattern to complete “Yeti Date”.
Learn what the composite pattern is, when to use it and how to use it.
Practice 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.
Review the patterns you’ve mastered so far, and find out what patterns are up next.
Part 2: More Advanced Design Patterns
In this part, you’ll learn about the command, chain-of-responsibility and coordinator patterns.
Learn what the command pattern is, when to use it and how to use it.
Practice using the command pattern in a real-world app called “Ray Wen Toe”, a fun variation on Tic Tac Toe.
Finish using the command pattern to complete “Ray Wen Toe”.
Learn 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.
Learn what the coordinator pattern is, when to use it and how to use it.
Learn more about the coordinator pattern, and how to use it.
Practice using the coordinator pattern in “Ray Pets”, a pets-only clinic app.
Finish using the coordinator pattern to complete “Ray Pets”.
Practice identifying the patterns you’ve learned, and when to use each.
Congrats on finishing the course! Review what you’ve learned and find out where to go next.