MVP мобильного приложения: что входит в первую версию и сколько она стоит

MVP мобильного приложения часто путают с дешёвой версией «на попробовать». На деле это первая версия, которую уже можно опубликовать в сторах и отдать реальным пользователям, но без всего, что не нужно для проверки главной гипотезы. Разберём, что в неё обычно входит, что лучше отложить и во что это обходится по нашим нормативам.

Что такое MVP для бизнеса

MVP это не прототип и не кликабельный макет. Прототип показывает экраны, а MVP работает: пользователь входит по телефону, видит каталог или свои записи, получает push и платит. По поведению первых пользователей вы понимаете, что развивать дальше, а что можно было не делать вовсе.

Хороший MVP отвечает на один вопрос: будут ли клиенты пользоваться приложением так, как вы рассчитываете. Например, станут ли они повторно заказывать через приложение, а не через сайт, или начнут ли записываться сами, без звонка администратору.

Что обычно входит в первую версию

Ниже модули, без которых приложение редко имеет смысл, с часами и стоимостью по нашей ставке 3 200 ₽ в час на Flutter:

  • Аналитика, сценарии и ТЗ - 50 часов, 160 000 ₽. Минус 16 часов, если ТЗ у вас уже есть.
  • Дизайн интерфейса - от 60 часов, от 192 000 ₽, зависит от числа экранов.
  • Ядро приложения - от 130 часов, от 416 000 ₽: навигация, экраны, состояния, работа с сетью под iOS и Android.
  • Вход по телефону и SMS - 24 часа, 76 800 ₽. SMS-шлюз оплачивается отдельно.
  • Личный кабинет - 20 часов, 64 000 ₽: история, адреса, избранное, настройки.
  • Push-уведомления - массовые 18 часов, 57 600 ₽.
  • Оплата по СБП - 18 часов, 57 600 ₽. Для бизнеса это самый дешёвый способ оплаты, карту можно добавить позже.
  • Публикация в сторах - 20 часов, 64 000 ₽: листинги, скриншоты, переписка с модерацией.

К сумме модулей добавляются тестирование и управление проектом: 16% и 12%.

Что лучше отложить

Эти функции полезны, но в первой версии чаще всего съедают бюджет раньше, чем приносят данные:

  • Работа офлайн - 60 часов, 192 000 ₽. Нужна, если приложением пользуются без связи, например курьеры или выездные сотрудники.
  • Чат и онлайн-поддержка - 40 часов, 128 000 ₽. На старте хватит кнопки перехода в мессенджер.
  • ИИ-функции - 50 часов, 160 000 ₽. Имеют смысл, когда уже понятно, что именно автоматизировать.
  • Вход через Госуслуги - 50 часов, 160 000 ₽ и документы на юрлицо.
  • Интерфейс сотрудника или администратора - от 90 часов, 288 000 ₽. Это второй продукт внутри первого, и его стоит планировать отдельным этапом.

Готовый API экономит больше всего

Самая дорогая строка, которую часто можно не делать, это серверная часть. Своя серверная часть и API занимают около 130 часов, 416 000 ₽. Если у вашего сайта или учётной системы уже есть рабочий API, хватит примерно 36 часов на подключение. Разница 94 часа, то есть около 300 000 ₽. Поэтому пригодность API мы проверяем на техническом созвоне до сметы.

Так же работают готовые макеты: если дизайн уже есть и он подходит для мобильного, дизайн-часть падает примерно вдвое.

Сколько стоит MVP и сколько он делается

Самый лёгкий тип приложения по нашей таблице это витрина и лояльность: каталог без оплаты, карта клиента с QR, push и личный кабинет поверх готового API. Это около 480 часов, от 1,5 млн ₽ и 2,5-4,5 месяца. Магазин с оплатой, серверной частью, админкой и CRM стоит уже от 2,95 млн ₽ и делается 3,5-7 месяцев. Полная таблица по типам приложений и каждому модулю есть на странице стоимости разработки.

Отдельно от разработки оплачиваются аккаунты разработчика: Apple Developer 99 $ в год, Google Play 25 $ единоразово, RuStore бесплатно. Сборка под RuStore с заменой сервисов Google занимает около 16 часов.

Flutter или нативная разработка для MVP

Для первой версии мы почти всегда советуем Flutter: одна кодовая база под iOS и Android, ставка 3 200 ₽ в час против 3 800 ₽ при нативной разработке на Swift и Kotlin, где клиентская часть пишется дважды. Нативная разработка оправдана там, где Flutter упирается в возможности платформы. Подробнее мы разобрали это в статье Flutter или нативная разработка.

Как не переплатить за первую версию

  • Сформулируйте одну метрику, ради которой запускаете MVP, и режьте всё, что на неё не влияет.
  • Опишите сценарии и роли в ТЗ до договора. Как это сделать, мы разобрали в статье про техническое задание на приложение.
  • Проверьте, есть ли у вас API и пригодные макеты: это самая большая экономия.
  • Оставьте интерфейс сотрудника и сложные интеграции на второй этап.

Предварительную смету под свой состав можно получить через бриф на мобильное приложение: у каждого вопроса написано, как он влияет на цену. Общий подход к разработке описан на странице мобильных приложений.