In this presentation I implement the MVVM pattern by combining Core Data and Reactive Cocoa. The MVVM pattern can use any data storage and binding libraries, but I chose Core Data and Reactive Cocoa since they are common on iOS. The presentation contains many links. You will need to download the PDF for the links to work. Demo at https://github.com/rob-brown/Demos/tree/master/MVVMDemo.