Сколько стоит мобильное приложение в Ташкенте: три сметы вместо одной
Цена приложения складывается из трёх смет, а прайсы отвечают только на первую. Что двигает её вверх, сколько стоят App Store и Google Play и когда приложение не нужно.
Содержание
Простое мобильное приложение у нас начинается от 6 млн сум, и эта цифра почти ничего не говорит о вашем бюджете. Сколько стоит мобильное приложение на самом деле, видно только тогда, когда расходы разложены на три части: разработку, выход в магазины и жизнь приложения после релиза. Точную сумму и сроки мы считаем по вашему техническому заданию, но структуру расходов можно разобрать заранее.
Ниже разобрано, что двигает цену вверх, почему серверная часть съедает больше денег, чем экраны, во что обходится присутствие в App Store и Google Play каждый год и в каких случаях от затеи честнее отказаться.
Три сметы, а не одна
Страницы с ценами отвечают только на первый из трёх вопросов. Разработка — разовый платёж: проектирование сценариев, дизайн, код под обе платформы, тестирование на реальных телефонах, публикация. Это та сумма, которую называют в ответ на письмо «сколько будет стоить приложение».
Вторая смета начинается там, где заканчивается первая. Аккаунты разработчика платные, и один из них платный ежегодно. Третья смета называется поддержкой. Операционные системы обновляются каждый год, вместе с ними меняются требования магазинов, и то, что никто не трогал полтора года, однажды перестаёт запускаться у части пользователей.
Первую смету можно урезать, сократив набор экранов. Две другие не сокращаются: они зависят не от вас.
Что двигает цену вверх
Разброс между 6 млн сум и суммой в десять раз большей объясняется пятью вещами. Мы задаём эти вопросы на первом же разговоре, потому что без ответов оценка будет выдуманной.
- Сколько состояний, а не сколько экранов. Один экран заказа с пятью статусами дороже пяти статичных экранов текста. Считают обычно вторые.
- Одна платформа или обе. iOS и Android можно закрыть общим кодом, но проверка, публикация и правки по требованиям магазинов всё равно удваиваются.
- Есть ли уже серверная часть. Если есть рабочий сайт с базой и API, приложение обходится заметно дешевле. Если нет, его придётся построить, и это отдельный проект.
- Нужна ли работа без сети. Офлайн означает вторую копию данных на телефоне и правила разрешения конфликтов при синхронизации. Курьерским приложениям это нужно, приложению кофейни нет.
- Что оно должно знать о вашем бизнесе. Остатки на складе, история платежей, расписание мастеров: каждая такая связь идёт через интеграцию, и цену определяет не приложение, а система на той стороне.
Отсюда практический вывод. Оценка «от 6 млн сум» относится к первому пункту при отрицательных ответах на остальные четыре. Как только появляется хотя бы один положительный, считать надо заново.
Серверная часть: половина бюджета, которой не видно на экране
Без сервера приложение умеет ровно то, что помещается в телефон. Всё остальное — учётные записи, заказы, уведомления, синхронизация между устройствами — живёт снаружи, и это отдельная работа с отдельной ценой.
Заказчик обычно смотрит на макеты экранов и по ним оценивает объём. Экраны при этом самая дешёвая часть проекта. В платёжной организации, которую мы собрали под лицензию Центрального банка, мобильные приложения были верхним слоем над биллингом, мерчантами и агентской сетью: разбор этой работы показывает соотношение честнее любого прайса.
Практическое следствие для бюджета: если серверной части ещё нет, спрашивайте у подрядчика две цифры отдельно. Одна на клиентскую часть, вторая на то, с чем она будет разговаривать. Смета, где эти цифры слиты в одну, обычно означает, что вторую не считали.
Платежи внутри приложения считаются отдельно
Само приложение деньги не принимает. Оно открывает экран оплаты, а дальше платёжный сервис обращается к вашему серверу и ждёт ответа в своём формате. У Payme это Merchant API поверх JSON-RPC 2.0, у Click набор запросов свой, но направление в обоих случаях одно и то же.
Значит «добавить оплату» это работа на сервере плюс один экран, а не наоборот. Мы подключали больше 35 разных платёжных систем и знаем, сколько на этом теряют бюджета те, кто заложил в смету только экран. Что именно ломается на стороне сайта, разобрано отдельно: эквайринг и приём оплаты.
Если оплата в приложении уже нужна, покажите нам документацию того сервиса, с которым вы договорились. По ней видно объём работы точнее, чем по любому описанию задачи словами, и платёжную часть мы оценим отдельной строкой, а не растворим её в общей сумме.
Магазины берут своё, и берут регулярно
Две суммы, которые не появляются ни в одном коммерческом предложении, потому что подрядчик их не получает.
Участие в Apple Developer Program стоит 99 USD в год: не разово, а каждый год, пока вы остаётесь в App Store. Регистрация аккаунта разработчика в Google Play обходится в 25 USD один раз.
Второй расход здесь не денежный, а временной. Каждая версия проходит проверку магазина, и первая проходит её дольше остальных. Дату запуска рекламы ставят после того, как приложение принято, а не после того, как оно отправлено.
И правило, которое стоит соблюсти до подписания договора: аккаунты разработчика заводятся на вашу компанию. Приложение, опубликованное с аккаунта подрядчика, юридически принадлежит подрядчику, и переносить его потом дороже, чем завести аккаунт сразу.
Когда приложение не нужно
Мы отговариваем примерно каждого третьего, кто приходит с такой задачей. Не из скромности: то, что установили сто человек и открыли дважды, стоит денег ежегодно и не приносит ничего.
| Задача | Что решает её дешевле | Наша цена |
|---|---|---|
| Принимать заказы из переписки | Telegram-бот | от 2,4 млн сум |
| Показать услуги и собрать заявку | Сайт или лендинг | от 2,4 млн сум |
| Продавать товар со складом и доставкой | Интернет-магазин | от 12 млн сум |
| Вести заявки и клиентов внутри компании | CRM | от 6 млн сум |
Приложение начинает окупаться, когда человек возвращается к вам чаще раза в месяц, когда нужны камера, геолокация или сканер, когда сотрудники работают в поле и связь пропадает. Если ни одного из этих условий нет, начните с Telegram-бота и вернитесь к этой мысли, когда появится поток, ради которого её стоит держать.
Как посчитать, сколько стоит мобильное приложение именно у вас
Порядок ниже даёт вилку, с которой уже можно идти к подрядчику и проверять его оценку.
- Выпишите действия пользователя, а не экраны. «Оформить заказ», «посмотреть статус», «оплатить»: три действия, и каждое стоит денег.
- Отметьте те, для которых нужны данные с вашего сервера. Если их больше половины, серверная часть будет дороже приложения.
- Отметьте те, что должны работать без интернета. Ноль отметок здесь экономит примерно треть бюджета.
- Прибавьте 99 USD в год и 25 USD один раз на магазины.
- Прибавьте поддержку: минимум два обновления в год под новые версии систем.
Пятый пункт пропускают чаще всех остальных вместе взятых, и именно он через год превращается в разговор «всё сломалось, а разработчиков уже нет». Приносите список действий на разбор: мы оценим разработку мобильных приложений по нему бесплатно и скажем прямо, если задача решается дешевле. Оценка приходит в двух цифрах: на первую версию и на год жизни. Одной цифры для такого решения мало.