Transcript
![Page 1: PART 1: INTRODUCTION · Modern iOS variants Design principles Solutions to Real App Problems! " COURSE OUTLINE Structuring for Design Patterns MVC-N MVVM Multicast Closure](https://reader036.vdocument.in/reader036/viewer/2022070720/5ee1379fad6a402d666c2cc1/html5/thumbnails/1.jpg)
PART 1: INTRODUCTION
![Page 2: PART 1: INTRODUCTION · Modern iOS variants Design principles Solutions to Real App Problems! " COURSE OUTLINE Structuring for Design Patterns MVC-N MVVM Multicast Closure](https://reader036.vdocument.in/reader036/viewer/2022070720/5ee1379fad6a402d666c2cc1/html5/thumbnails/2.jpg)
![Page 3: PART 1: INTRODUCTION · Modern iOS variants Design principles Solutions to Real App Problems! " COURSE OUTLINE Structuring for Design Patterns MVC-N MVVM Multicast Closure](https://reader036.vdocument.in/reader036/viewer/2022070720/5ee1379fad6a402d666c2cc1/html5/thumbnails/3.jpg)
EDITING TEAM
Michal Ciurus @MichaelCiurus
Tech Editor
![Page 4: PART 1: INTRODUCTION · Modern iOS variants Design principles Solutions to Real App Problems! " COURSE OUTLINE Structuring for Design Patterns MVC-N MVVM Multicast Closure](https://reader036.vdocument.in/reader036/viewer/2022070720/5ee1379fad6a402d666c2cc1/html5/thumbnails/4.jpg)
WHAT ARE DESIGN PATTERNS?
Reusable solutions to common development problems
Formalized best practices
You’re already using them in iOS!
![Page 5: PART 1: INTRODUCTION · Modern iOS variants Design principles Solutions to Real App Problems! " COURSE OUTLINE Structuring for Design Patterns MVC-N MVVM Multicast Closure](https://reader036.vdocument.in/reader036/viewer/2022070720/5ee1379fad6a402d666c2cc1/html5/thumbnails/5.jpg)
WHY SHOULD YOU LEARN THEM?
Don’t reinvent the wheel
Use common vocabulary
Write maintainable and testable code 😎
![Page 6: PART 1: INTRODUCTION · Modern iOS variants Design principles Solutions to Real App Problems! " COURSE OUTLINE Structuring for Design Patterns MVC-N MVVM Multicast Closure](https://reader036.vdocument.in/reader036/viewer/2022070720/5ee1379fad6a402d666c2cc1/html5/thumbnails/6.jpg)
WHAT YOU’LL LEARN
Traditional design patterns
Modern iOS variants
Design principles
Solutions to Real App Problems!
🚀
![Page 7: PART 1: INTRODUCTION · Modern iOS variants Design principles Solutions to Real App Problems! " COURSE OUTLINE Structuring for Design Patterns MVC-N MVVM Multicast Closure](https://reader036.vdocument.in/reader036/viewer/2022070720/5ee1379fad6a402d666c2cc1/html5/thumbnails/7.jpg)
COURSE OUTLINE
Structuring for Design Patterns
MVC-N
MVVM
Multicast ClosureDelegate
Auto Re-LoginAuth Client
Memento
Compositionover Inheritance
Visitor