Advanced iOS Design Patterns
source link: https://www.raywenderlich.com/1941458-advanced-ios-design-patterns
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
This course is available as part of the raywenderlich.com Professional subscription. To learn more click here
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!
Version
- Swift 5, iOS 14, Xcode 12
Advanced Design Patterns
Introduction
1:10 FreeDiscover what the flyweight pattern is, when to use it and how to use it. Let’s dive in!
Flyweight
5:33Discover what the flyweight pattern is, when to use it and how to use it. Let’s dive in!
Use Flyweight
6:14Practice using the flyweight pattern in a real-world app called “Yeti Jokes” featuring some not-so-terrible dad jokes!
Mediator
9:12Learn what the mediator pattern is, when to use it and how to use it.
Use Mediator Part 1
8:24Practice using the mediator pattern in “Yeti Date”, a plan-your-date app.
Use Mediator Part 2
12:48Finish using the mediator pattern to complete “Yeti Date”.
Composite
6:20Learn what the composite pattern is, when to use it and how to use it.
Use Composite
9:16Practice 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.
Conclusion
0:44Review the patterns you’ve mastered so far, and find out what patterns are up next.
More Advanced Design Patterns
Introduction
1:25In this part, you’ll learn about the command, chain-of-responsibility and coordinator patterns.
Command
6:45Learn what the command pattern is, when to use it and how to use it.
Use Command Part 1
11:04Practice using the command pattern in a real-world app called “Ray Wen Toe”, a fun variation on Tic Tac Toe.
Use Command Part 2
9:40Finish using the command pattern to complete “Ray Wen Toe”.
Chain-of-responsibility
12:38Learn 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.
Coordinator Part 1
14:18Learn what the coordinator pattern is, when to use it and how to use it.
Coordinator Part 2
9:44Learn more about the coordinator pattern, and how to use it.
Practice using the coordinator pattern in “Ray Pets”, a pets-only clinic app.
Use Coordinator Part 2
14:17Finish using the coordinator pattern to complete “Ray Pets”.
Practice identifying the patterns you’ve learned, and when to use each.
Conclusion
1:21Congrats on finishing the course! Review what you’ve learned and find out where to go next.
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
Joshua Greene is an author and video instructor for RayWenderlich.com. He's an experienced software developer and has created...
InstructorAdrian is a freelance iOS developer and Project Manager living in the South West of England. He\'s worked on iPhone and iPad...
Tech EditorGraphic Illustrator with a Bachelor’s Degree in Fine Arts. I am a perpetual perfection seeker with a big passion for History...
IllustratorChristine is Razeware's administrative assistant and video editor. For many years she fostered a strong dislike of green...
Video EditorComments
Add a rating for this content
Sign in to add a ratingAll videos. All books.
One low price.
A raywenderlich.com subscription is the best way to learn and master mobile development — plans start at just $19.99/month!
Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.
The largest and most up-to-date collection of courses and books on iOS, Swift, Android, Kotlin, Flutter, Dart, Server-Side Swift, Unity and more!
All videos. All books. One low price.
A raywenderlich.com subscription is the best way to learn and master mobile development — plans start at just $19.99/month!
Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalogue of 50+ books and 4,000+ videos.
- © 2021 Razeware LLC
- Made with ♥ from around the world
- 6000+ Tutorials and counting
raywenderlich.com and our partners use cookies to understand how you use our site and to serve you personalized content and ads. By continuing to use this site, you accept these cookies, our privacy policy and terms of service .
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK