What is MVVM ?
MVVM is an architectural pattern that is similar to MVC (Model View Controller) pattern.
MVVM pattern is achieving a high level of SoC(Separation of Concern). Separation of concerns comes down to writing our code so that each piece of code has one specific task and nothing more
Without MVVM
With MVVM
- Better Separation of Concern
- Improves code testability
- Maintainability
- Mode code sharing

