MVVM in iOS
MVVM in iOS Related: View Model Validation in iOS View Model and Networking Udemy Course — Mastering MVVM for iOS Lately there has been a lot of talk about MVVM in iOS applications and how it can help to tame the symptoms of massive view controllers. The default architecture pattern for building iOS applications is MVC (Model View Controller) and although there is nothing wrong with MVC pattern, but most of the time view controller becomes the point of code dumping ground. MVVM is not something new that just popped out of nowhere, it has been used for several years specially in the .NET community. I have worked on many large scale WPF (Windows Presentation Foundation) applications where MVVM was used successfully. Having said that comparing .NET WPF framework to iOS framework is not fair because WPF uses XAML and the power of “ Dependency Properties ” to perform two way seamless binding. In iOS we don’t have anything similar to dependency propert...