Mastering Navigation With Coordinators
The Model-View-ViewModel-Coordinator Pattern
|1||What Is a Coordinator 08:11|
|2||Adopting the Coordinator Pattern Plus 09:19|
|3||Instantiating View Controllers From a Storyboard Plus 09:05|
|4||Navigating With a Coordinator Plus 10:26|
|5||Adding Flexibility and Dynamism Plus 12:36|
|6||Managing Subflows With Child Coordinators Plus 10:51|
|7||Reducing Complexity With Child Coordinators Plus 09:38|
|8||Working With Navigation Controllers Plus 12:00|
|9||Managing Horizontal and Vertical Flows Plus 10:57|
|10||Switching Between Horizontal and Vertical Flows Plus 11:35|
|11||Combining Horizontal and Vertical Flows Plus 10:02|
|12||Storyboards, XIBs, and Code 05:35|
|13||Dependency Injection and the Coordinator Pattern Plus 08:27|
|14||Working With Tab Bar Controllers Plus 10:19|
|15||The Model-View-ViewModel-Coordinator Pattern Plus 11:02|
|16||MVVM-C and Separation of Concerns Plus 06:32|
|17||Choosing Between Closures and Delegation Plus 08:21|
Earlier in this series, I mentioned that the coordinator pattern works well with the Model-View-ViewModel pattern. The resulting pattern is commonly referred to as MVVM-C or the Model-View-ViewModel-Coordinator pattern. In this episode, we refactor the
PhotosViewController class. It currently uses the Model-View-Controller pattern. We update the implementation of the
PhotosViewController class to use the Model-View-ViewModel pattern instead. I won't cover the details of the MVVM pattern in this episode, though. The MVVM pattern is covered in detail in Mastering MVVM With Swift.
Purchase Mastering Navigation With Coordinators and access it whenever you want and for as long as you want.
Join Cocoacasts Plus and access every 350+ tutorials including Mastering Navigation With Coordinators.