In this course, we refactor an application that is built with MVC to make it use MVVM instead. This will teach you two important lessons. What are the shortcomings of MVC? And how can MVVM help resolve these shortcomings?
The application we are going to refactor is Cloudy. Cloudy is a lightweight weather application that shows the user the weather of their current location. It shows the current weather conditions and a forecast for the next few days. In this lesson, I walk you through the source code of Cloudy.