View model in MVP has a user interface, activity and fragments of data, and it interacts with the presenter. View model in MVVM has no business logic at all and has only a user interface. There is a ViewModel in MVVM where the business logic is located.