What is difference between MVVM and MVP?

Differences to MVP. MVVM uses data binding and is therefore a more event driven architecture . MVP typically has a one to one mapping between the presenter and the view, while MVVM can map many views to one view model In MVVM the view model has no reference to the view, while in MVP the view knows the presenter.

Read more