«Нам нужно приложение, примерно как у них» — нормальное начало разговора и бесполезное основание для сметы. Видимая часть меньше всего влияет на цену. Дорого стоит то, что должно быть правдой, прежде чем этому приложению можно доверить чужие деньги.
Приложение — это три продукта
Вы заказываете не одно приложение, а как минимум три вещи, у каждой свои пользователи.
Клиентская часть. То, что представляют себе первым. Обычно самая простая из трёх.
Часть для тех, кто оказывает услугу или продаёт. Регистрация, карточки, доступность, цены, выплаты, репутация. Почти всегда недооценивают, потому что основатель мысленно ставит себя на место покупателя.
Админка. Проверять поставщиков, разбирать споры, возвращать деньги, снимать контент, видеть, что вообще происходит. Без неё ваша команда рулит продуктом из базы данных, и это перестаёт быть смешным на второй неделе.
Смета, где есть только первое, — это не смета на приложение.
Что реально двигает цифру
Деньги внутри. Принять оплату просто. Удержать её между двумя сторонами, отпустить по условию, вернуть часть и выплатить сотням исполнителей — это месяцы, и заметная часть работы там не программистская, а про документы. Когда мы строили маркетплейс с удержанием платежа, состояния заказа и правила по деньгам заняли больше времени, чем весь каталог.
Количество платформ. Кроссплатформа на Flutter делает вторую платформу дешёвой добавкой, а не вторым проектом. Нативно честно там, где продукт живёт на возможностях платформы: тяжёлая камера, фоновая геолокация как основа, системные виджеты.
Всё, что живёт вне вашего приложения. Системное окно разрешений, платёжная шторка, пуш на заблокированном экране, приложение, убитое в фоне и открытое через три дня. Это не ваш код, и именно он ломает продукт у реальных людей.
Публикация. Аккаунты, подписи, страницы в сторах, ревью. Дней немного, но они всегда всплывают в конце, когда уже назначена дата рекламы.
Ориентиры
У нас первый релиз стоит от 800 000 ₽ и занимает восемь недель: один сценарий работает от начала до конца на обеих платформах, вместе с аккаунтами, состояниями вокруг входа и публикацией в сторы на ваши аккаунты.
Маркетплейс с настоящими деньгами внутри — это четыре месяца, и мы это прошли: депозит между сторонами, арбитраж, водяные знаки на работах до оплаты, ИИ-студия с оплатой за генерацию.
На чём можно сэкономить, а на чём нельзя
Можно: дизайн-система до встречи с пользователями, вторая платформа на старте, экраны настроек, которые никто не открывает, всё, что умеет веб-версия.
Нельзя: обработка неудачных платежей, поведение при пропавшей сети, состояния сессии, админка. Экономия здесь возвращается не багом, а обращением в поддержку от человека, который заплатил и ничего не получил.
Один технический факт, который стоит знать заказчику
Заказ начинается не тогда, когда экран показал «успешно», а когда платёжный провайдер прислал уведомление на ваш сервер. Телефон в момент оплаты может быть свёрнут, убит системой или без сети. Если запуск работы зависит от того, что скажет приложение, какая-то доля ваших покупателей заплатит и не увидит ничего — и расскажут об этом именно они.
Спросите у подрядчика, как у него устроен этот момент. Ответ занимает минуту и говорит о команде больше, чем портфолио.
Почему три подрядчика называют три разные цифры
Разброс на одну и ту же задачу — от 400 тысяч до пяти миллионов, и обычно никто не жульничает. Просто вы разговариваете с разными типами исполнителей.
Фрилансер или пара знакомых. Дешевле всех и быстрее всех на старте. Риск не в качестве кода, а в том, что через полгода этот человек выходит в штат другой компании, а вместе с ним уходит единственное знание о том, как всё устроено. Разумно на проверке идеи, опасно на продукте, который уже приносит деньги.
Студия. Дороже, потому что в цене команда, процесс и то, что проект переживает уход одного человека. Здесь вы платите не за часы, а за то, что срок кто-то держит.
Аутстафф. Вам дают разработчиков в аренду по ставке за час. Дешевле студии на бумаге и дороже на практике, если у вас нет своего человека, который ставит им задачи и проверяет результат: без него аренда превращается в оплату времени без ответственности за итог.
Крупный интегратор. Ценник в разы выше, и часто оправданно — если вам нужна интеграция с банковским контуром или тендер по 44-ФЗ. Для продукта на первые сто пользователей это переплата за процедуры, которые вам ещё не нужны.
Сравнивать эти четыре цифры между собой бессмысленно: это цены на разные вещи. Сравнивать имеет смысл предложения одного типа, и по составу, а не по итогу.
Сколько стоит приложение через год после запуска
Про это не спрашивают, и потом оно становится неприятным сюрпризом. Приложение — не картина: повесить и забыть нельзя.
Обновления платформ. Apple и Google меняют требования каждый год: новая версия SDK, новые правила приватности, новые размеры экранов. Приложение, которое не трогали год, в какой-то момент перестаёт собираться — и починка занимает недели вместо дней, потому что накопилось всё сразу.
Платные части. Аккаунты разработчика (99 долларов в год у Apple, 25 разово у Google), сервер, хранилище, пуши, SMS для подтверждений, платёжный провайдер со своим процентом.
Живые люди. Кто-то должен отвечать на отзывы в сторах, разбирать обращения и решать, что делать с пользователем, который заплатил и требует возврата.
Разумный ориентир на второй год — от пятнадцати до двадцати пяти процентов стоимости разработки, если продукт живёт и меняется. Это та работа, которую мы называем поддержкой, и её честнее заложить в план сразу, чем обнаружить в марте.
Четыре вопроса, которые превращают надежду в смету
Задайте их любому подрядчику до того, как сравнивать числа.
1. Что именно входит в эту цифру, а что нет? Админка входит? Публикация в сторы? Тесты? Ответ «всё под ключ» — это не ответ.
2. На каких допущениях она держится? Смета без допущений двигается на второй неделе, и спор о том, почему она двинулась, и станет вашим проектом.
3. Что произойдёт, если мы передумаем на середине? Хороший ответ описывает процедуру, плохой обещает, что этого не случится.
4. Кому принадлежат код, аккаунты и инфраструктура? Правильный ответ — вам, с первого дня, а не после подписания акта.
Если хотите проверить свою идею числами, а не ощущениями: опишите один сценарий, ради которого приложение ставят, и мы вернём вилку с допущениями. Иногда честный ответ — что приложение вам пока не нужно, и мы его тоже говорим.