MVP — минимальная версия приложения, которая проверяет главную гипотезу бизнеса, а не пытается сразу закрыть все сценарии. Вместе разбираем, какие 2-3 экрана реально решают задачу пользователя, и убираем всё, что можно добавить позже — это экономит и бюджет, и время до запуска.
Делаю нативно на Swift/SwiftUI — даже минимальная версия должна работать плавно и не отпугивать пользователей багами. После запуска смотрим на реальные метрики использования и решаем, что развивать дальше, а не гадаем на этапе разработки.
Смысл MVP не в том, чтобы сделать дёшево, а в том, чтобы проверить главную догадку до того, как в неё вложены месяцы и миллионы. Поэтому в первую версию попадает один сценарий — тот, ради которого приложение вообще скачивают. Один город вместо всех, один способ оплаты вместо пяти, без бонусов, чата и избранного.
После релиза становится видно то, что на этапе задания угадать невозможно: половина запланированных функций оказывается невостребованной, зато находятся две-три, которых людям реально не хватает. Развивать приложение по этим данным дешевле и быстрее, чем закладывать всё сразу и потом переделывать по отзывам в App Store.