Model View View Model has been around as an architecture pattern for quite a while now and is generally accepted as an improvement over plain MVC. However MVVM still does not solve the problem of who takes responsibility for navigation hence the C, Coordinators. The session will look at developing an MVVM-C based app with Swift and Protocols using a mix of example along with hints and tips all gained from using MVVM-C in a recent OS X and iOS application where much of the code was shared.