Thank you for your comment! What Jon mentions is a way to solve a very typical problem of MVVM i.e too much controller logic. If you read a more about the practices of MVVM in C#, it says that some of our business logic such as network call and database calls should be moved out of the view model. And the view model should be responsible only for preparing the data for presentation. If you follow my second bog on MVVM, I have tried to address the same. Network calls have been moved to the service layer.

--

--

Software Developer(iOS), Speaker & Writer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store