This course is available as part of the raywenderlich.com Professional subscription. To learn more click here
Pro

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.

5/5 3 Ratings

Version

  • Swift 5, iOS 13, Xcode 11

MVVM, Factory, Adapter, and Iterator

Introduction

1:05 Free

Welcome! Get an overview of all the fun design patterns you'll be able to use by the end of the course.

1

Let's dive in! Learn what the MVVM pattern is, when to use it and how to use it.

2

In this episode, you'll practice using the MVVM pattern in a real-world app.

3

Factory

6:51

Learn what the factory pattern is, when to use it and how to use it.

4

Practice using the factory pattern in a real-world app.

5

Adapter

8:47

Learn what the adapter pattern is, when to use it and how to use it.

6

Practice using the adapter pattern in a real-world app.

7

Iterator

9:58

Learn what the iterator pattern is, when to use it and how to use it.

8

Practice using the iterator pattern in a real-world app.

9

You've learned about several patterns so far - in this episode, practice identifying each pattern and when to use it.

10

Conclusion

0:45

Review what you learned in this part, and find out what's next.

11

Prototype, State, Multitask Delegate and Facade

Preview the design patterns you'll learn about in this part, and why they're important.

12

Prototype

10:17

Learn what the prototype pattern is, when to use it and how to use it.

13

Practice using the prototype pattern in a real-world app.

14

State

14:24

Learn what the state pattern is, when to use it and how to use it.

15

Use State

17:46

Practice using the state pattern in a real-world app.

16

Learn what the multicast delegate pattern is, when to use it and how to use it.

17

Practice using the multicast delegate pattern in a real-world app.

18

Facade

9:40

Learn what the facade pattern is, when to use it and how to use it.

19

Use Facade

9:59

In this episode, practice using the facade pattern in a real-world app.

20

Practice identifying each pattern you've learned until now.

21

Conclusion

0:48

Congrats on finishing the course! Review what you've learned, and find out where to go from here.

22

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

Contributors

Comments