Exabit Logo

Разработка мобильного приложения: как не переплатить за "20 экранов" и выйти в релиз без бесконечной доработки

20 октября 2025 · 4 мин чтения ·
Разработка мобильного приложения: как не переплатить за "20 экранов" и выйти в релиз без бесконечной доработки

В прошлом году к нам пришли с запросом, который на старте звучал очень просто: "Нужно приложение, около 20 экранов, посчитайте бюджет". После двух встреч выяснилось, что внутри - личный кабинет, оплата, push, роли, бонусы, аналитика, интеграция с CRM и админка. Оценка выросла с 3,2 млн ₽ до 8,7 млн ₽, потому что стал виден реальный объем.

Я давно не считаю мобильные продукты "по экранам". Экран - это витрина. Основные деньги уходят в правила, данные, интеграции и в то, сколько будет стоить развитие через год. Если это увидеть до старта, можно срезать 30-40% лишних работ еще до первого спринта.

Иногда приложение вообще не нужно

У сервиса записи в локальные клиники был типичный запрос: сразу идти в iOS и Android. Мы пошли в мобильный веб на Laravel 11 + PostgreSQL 16 + PWA-оболочке, потому что сначала нужно было проверить повторные записи и оплату, а не собирать два клиента и проходить публикацию в сторах.

Запуск занял 6 недель. За первые месяцы сервис получил 2 000 записей, повторный визит был у 34% пользователей. После этого приложение уже имело экономический смысл: люди возвращались, push могли дать прирост, а стоимость установки окупалась.

Если пользователь заходит реже 1-2 раз в месяц, приложение часто только добавляет трение и удлиняет путь к оплате.

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

Смету раздувают скрытые системы, а не макеты

У сети сервисных центров старт выглядел вполне невинно: каталог, кабинет, история заявок. После discovery всплыли интеграция с , статусы ремонта в реальном времени, push, бонусы, роли клиента и менеджера, оплаты и возвраты. Бэкенд на Node.js 20 + NestJS и интеграции заняли около 55% работ. UI - меньше 25%.

До

  • каталог
  • кабинет
  • история заявок

После проработки

  • CRM и синхронизация с 1С
  • push, бонусы, роли, права
  • оплаты, возвраты, админка, события

Цена выросла не из-за "апсейла". Мы просто увидели весь проект. По рынку 2026 года ориентир у меня такой:

Формат Что внутри Вилка
MVP 1 сценарий, базовая оплата, простая админка 2,5-5 млн ₽
Продукт среднего уровня роли, push, интеграции, аналитика 5-12 млн ₽
Сложная кастомная система тяжелый бэкенд, много правил и обменов от 12 млн ₽

Стек выбирают по экономике проекта

Когда срок жесткий, а спрос еще проверяется, кроссплатформа часто выигрывает. На b2c-проекте в доставке мы взяли Flutter 3.24 и выпустили MVP за 14 недель одной мобильной командой. Если бы шли в Swift и Kotlin отдельно, бюджет на входе был бы выше примерно на 25-35%.

У кроссплатформы при этом есть цена в будущем. На одном проекте мы когда-то выбрали ее "для экономии", а через несколько месяцев уперлись в нестандартную работу с гео и офлайном. Часть модулей пришлось переписывать, и выгода первого этапа почти исчезла. Я это хорошо запомнил: экономия на старте не всегда означает экономию на дистанции. На практике подход работает там, где сценарии и архитектура совпадают с возможностями стека.

Что обычно выбираем

  • Swift + Kotlin - когда продукт держится на камере, Bluetooth, сложной анимации, офлайне
  • Flutter - когда нужен быстрый релиз на двух платформах и единая команда
  • React Native - когда у клиента уже сильная JS/TS-команда и много общей логики с вебом

MVP должен проверять деньги, а не амбиции

Самая дорогая ошибка - собирать v2 в первый релиз. Чат, реферальная механика, контент, уровни лояльности, несколько ролей, расширенная аналитика - все это хорошо смотрится на встрече, но почти всегда отодвигает запуск на месяцы.

У сервиса подписки на питание мы оставили только выбор программы, оплату, управление доставкой и push-статусы. Аналитику собрали в PostHog. Это сократило объем примерно на 38% и дало релиз за 10 недель вместо проекта на пять месяцев. Потом стало видно, что люди возвращаются ради переноса доставки, а не ради контентного раздела.

Что должно быть в первой версии

  • один главный сценарий
  • авторизация и базовая оплата
  • события в аналитике
  • админка только для обязательных операций

Хороший MVP режет не ценность, а лишние гипотезы.

Discovery окупается быстрее, чем кажется

Я редко оцениваю приложение без короткой подготовки. Обычно хватает 8-10 рабочих дней, чтобы снять самые дорогие иллюзии: роли, сценарии, интеграции, ограничения стора, публикацию, список API, метрику успеха на 90 дней.

Сколько это экономит?
Если discovery стоит 250-500 тыс. ₽, а потом убирает хотя бы один лишний модуль на месяц разработки, он окупается сразу. Для команды из 4-5 человек это обычно экономия от 700 тыс. ₽ и выше.

Что подготовить до оценки?
Роли пользователей, главный сценарий, список интеграций, ограничения по App Store Connect и Google Play Console, бюджет первой версии и метрику релиза на 90 дней. Этого уже хватает, чтобы разговор шел про деньги и сроки, а не про абстрактные "экраны".

В ближайшие 3 дня я бы сделал три вещи: выписал один сценарий, за который клиент платит деньги, отдельно отметил, что можно отложить на второй релиз, а потом попросил оценку в двух вариантах - мобильный веб и приложение. Очень часто самый дешевый экран в проекте - тот, который вы не стали разрабатывать.

Нужна помощь с реализацией?

Расскажите о задаче - предложим решение и дадим оценку сроков.