Simple iOS MVVM With Cocoa Key Value Observer
![](https://miro.medium.com/max/1611/1*aGRzv6oYx71x6C-PbEs7uQ.png)
Building iOS application using MVVM architecture has many advantages compared to using MVC. One of advantage is reducing Massive View Controller issues by separating the Model and View to a separate MVVM object. Is there any built in solution that the Apple Foundation Framework provides that we can use to build a MVVM app in iOS architecture?. Yes, the answer is Cocoa Key Value Observing.