Summary
This chapter was long, and this topic could be a book of its own. In fact, many books focus solely on design patterns, and it’s obvious why – design patterns are our toolbox for everything we do in iOS development.
This chapter taught us about MVC/MVVM, DI, delegation, singletons, and concurrency patterns and tools. By now, we should have a great understanding of the primary design patterns in iOS.
This knowledge of design patterns is a great foundation to prepare us for the next chapter, which will focus on app architecture and development.