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 2 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 Free

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

4

Use Factory

6:06 Free

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

5

Adapter

8:47 Free

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

6

Use Adapter

9:52 Free

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

7

Iterator

9:58 Free

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

8

Use Iterator

6:35 Free

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

9

When to Use Each

2:18 Free

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

10

Conclusion

0:45 Free

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

11

Prototype, State, Multitask Delegate and Facade

Introduction

1:07 Free

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

12

Prototype

10:17 Free

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

13

Use Prototype

8:29 Free

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

14

State

14:24 Free

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

15

Use State

17:46 Free

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

16

Multicast Delegate

7:56 Free

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 Free

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

19

Use Facade

9:59 Free

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

20

When to Use Each

2:33 Free

Practice identifying each pattern you've learned until now.

21

Conclusion

0:48 Free

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