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

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!

2.7/5 3 Ratings

Version

  • Swift 5, iOS 14, Xcode 12

Advanced Design Patterns

Introduction

1:10 Free

Discover what the flyweight pattern is, when to use it and how to use it. Let’s dive in!

1

Flyweight

5:33

Discover what the flyweight pattern is, when to use it and how to use it. Let’s dive in!

2

Practice using the flyweight pattern in a real-world app called “Yeti Jokes” featuring some not-so-terrible dad jokes!

3

Mediator

9:12

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

4

Practice using the mediator pattern in “Yeti Date”, a plan-your-date app.

5

Finish using the mediator pattern to complete “Yeti Date”.

6

Composite

6:20

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

7

Practice using the composite pattern in “Defeat Your To-do List”, a to-do list creator app.

8

Practice identifying the patterns you’ve learned about so far, and when to use each.

9

Conclusion

0:44

Review the patterns you’ve mastered so far, and find out what patterns are up next.

10

More Advanced Design Patterns

In this part, you’ll learn about the command, chain-of-responsibility and coordinator patterns.

11

Command

6:45

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

12

Practice using the command pattern in a real-world app called “Ray Wen Toe”, a fun variation on Tic Tac Toe.

13

Finish using the command pattern to complete “Ray Wen Toe”.

14

Learn what the chain-of-responsibility pattern is, when to use it and how to use it.

15

Practice using the chain-of-responsibility pattern in “RW Secret”, a secret phrase decryption app.

16

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

17

Learn more about the coordinator pattern, and how to use it.

18

Practice using the coordinator pattern in “Ray Pets”, a pets-only clinic app.

19

Finish using the coordinator pattern to complete “Ray Pets”.

20

Practice identifying the patterns you’ve learned, and when to use each.

21

Conclusion

1:21

Congrats on finishing the course! Review what you’ve learned and find out where to go next.

22

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

Contributors

Comments