From small steps to the end of the goal
MVP is a product with only a basic set of functions sufficient to draw the attention of novice users and make your solution unique.
Quite an important issue in this case is the overall budget for the application. If this is very limited, it is not possible to build the whole vision of the product right away. The idea of MVP allows to combine the vision with business expectations with the single steps method, which as the development will lead the product owner to tangible benefits.