Intermediate iOS Design Patterns
Sep 22 2020 · Video Course (2 hrs, 47 mins) · Intermediate
Level-up your knowledge of design patterns with this course! Covers the MVVM, Factory, Adapter, Iterator, Prototype, State, Multitask Delegate, and Facade patterns.
Version
- Swift 5, iOS 13, Xcode 11


MVVM, Factory, Adapter, and Iterator
Welcome! Get an overview of all the fun design patterns you'll be able to use by the end of the course.
Model-View-View Model
11:47Let's dive in! Learn what the MVVM pattern is, when to use it and how to use it.
In this episode, you'll practice using the MVVM pattern in a real-world app.
When to Use Each
2:18You've learned about several patterns so far - in this episode, practice identifying each pattern and when to use it.
Prototype, State, Multitask Delegate and Facade
Introduction
1:07Preview the design patterns you'll learn about in this part, and why they're important.
Multicast Delegate
7:56Learn what the multicast delegate pattern is, when to use it and how to use it.
Conclusion
0:48Congrats on finishing the course! Review what you've learned, and find out where to go from here.
Next course in this Learning Path
Who is this for?
Beginner to intermediate iOS developers who have a working understanding of iOS development. New to design patterns? Check out our Fundamental iOS Design Patterns course first.
Covered concepts
- MVVM pattern
- Factory pattern
- Adapter pattern
- Iterator pattern
- Prototype pattern
- State pattern
- Multitask Delegate pattern
- Facade pattern
Comments