For many years, MVP was the most widely used presentation pattern to isolate the user interface from business logic until a new opponent for this architecture emerged. We are talking about the MVVM architecture
Many people don’t know if they should ditch MVP or what to do when they start a new app. These are some tips when facing a new project:
In conclusion, whether you decide to use MVP or MVVM is up to you. I don’t think there is a need to migrate an entire architecture if it is already solved using MVP, but keep in mind that it is important to know how MVVM works because you will surely use it in the future as it has many advantages.