Сколько стоит разработка мобильного приложения
Не «от 300 тысяч» и не «зависит от задач». Ниже реальные вилки по типам приложений, стоимость каждой функции в часах и рублях, состав работ и то, что в смету не входит. Считайте сами или доверьте калькулятору.
чек отправлен на почту
Вилки по типам приложений
Цифры ниже посчитаны по нашим нормативам часов при ставке 3 200 ₽ за час на Flutter под iOS и Android. Нативная разработка тех же составов дороже в 1,4-1,7 раза: ставка выше, а клиентская часть пишется дважды.
| Тип приложения | Что внутри | Часы | Стоимость | Срок |
|---|---|---|---|---|
| Витрина и лояльность | Каталог без оплаты, карта клиента с QR, push, личный кабинет, поверх готового API | ≈ 480 | от 1,5 млн ₽ | 2,5-4,5 мес |
| Интернет-магазин | Каталог, корзина, оплата картой и СБП, push по сегментам, серверная часть, админка, CRM | ≈ 920 | от 2,95 млн ₽ | 3,5-7 мес |
| Доставка еды | Меню, зоны доставки, карты, оплата, статусы заказа, push, приложение курьера | ≈ 1 190 | от 3,8 млн ₽ | 4-8 мес |
| Отель или сеть | Бронирование, заселение по QR, услуги, лояльность, интеграция с PMS, чат с ресепшн | ≈ 1 180 | от 3,8 млн ₽ | 4-8 мес |
| Клиника | Запись, расписание врачей, результаты анализов, оплата, напоминания, интеграция с МИС | ≈ 1 220 | от 3,9 млн ₽ | 4-8 мес |
| Платформа с ролями | Клиент, сотрудник, администратор, учёт в 1С, рассрочка, офлайн, чат, модерация | ≈ 1 620 | от 5,2 млн ₽ | 4,5-9 мес |
Сколько стоит каждая функция
Смета собирается из модулей. Это те же нормативы, по которым считает калькулятор и наш онлайн-бриф: часы фиксированы, меняется только ставка. Цены в таблице по 3 200 ₽ за час, без надбавок за тестирование и управление, они добавляются к итогу.
| Модуль | Часы | Стоимость | Комментарий |
|---|---|---|---|
| Аналитика, сценарии, ТЗ | 50 | 160 000 ₽ | Минус 16 часов, если у вас уже есть ТЗ |
| Дизайн интерфейса | 60-180 | 192 000-576 000 ₽ | От объёма экранов; премиальный уровень ×1,5; готовые макеты ×0,5 |
| Ядро приложения | 130-143 | 416 000-457 600 ₽ | Навигация, экраны, состояния, работа с сетью; iOS + Android на Flutter ×1,1 |
| Вход по телефону + SMS | 24 | 76 800 ₽ | SMS-шлюз оплачивается отдельно |
| Вход через соцсети и Apple ID | 16 | 51 200 ₽ | Apple требует Sign in with Apple, если есть любой другой соцвход |
| Вход через Госуслуги | 50 | 160 000 ₽ | Подключение ЕСИА, нужны документы на юрлицо |
| Личный кабинет | 20 | 64 000 ₽ | История, адреса, избранное, настройки |
| Оплата картой (эквайринг) | 36 | 115 200 ₽ | ЮKassa, Тинькофф, Сбер, CloudPayments |
| Оплата по СБП | 18 | 57 600 ₽ | Самый дешёвый для бизнеса способ оплаты |
| Подписки через сторы | 30 | 96 000 ₽ | Комиссия Apple и Google 15-30% с каждого платежа |
| Рассрочка и кредит | 24 | 76 800 ₽ | Долями, Сплит, банковская рассрочка |
| Онлайн-касса 54-ФЗ | 24 | 76 800 ₽ | Фискализация чеков через ОФД |
| Push массовые / персональные / триггерные | 18 / 16 / 22 | 57 600 / 51 200 / 70 400 ₽ | Триггерные требуют событий из CRM |
| Карты и геолокация | 34 | 108 800 ₽ | Яндекс Карты или 2ГИС, зоны доставки, ближайший магазин |
| Сканер QR | 14 | 44 800 ₽ | Чеки, купоны, карты лояльности |
| Чат и онлайн-поддержка | 40 | 128 000 ₽ | Свой чат или встроенный оператор |
| Работа офлайн | 60 | 192 000 ₽ | Кэш каталога, отложенная синхронизация |
| Календарь и бронирование | 40 | 128 000 ₽ | Слоты, подтверждения, напоминания |
| ИИ-функции | 50 | 160 000 ₽ | Подбор, ответы, распознавание |
| Серверная часть и API | 130 | 416 000 ₽ | Или 36 часов, если API уже есть |
| Интеграция с 1С / CRM | 60 / 30 | 192 000 / 96 000 ₽ | Товары, остатки, заказы, клиенты |
| Админ-панель в браузере | 90 | 288 000 ₽ | Контент, баннеры, push-кампании, сегменты |
| Интерфейс сотрудника / администратора | 90 / 170 | 288 000 / 544 000 ₽ | Курьер, менеджер, ресепшн, врач |
| Сборка под RuStore | 16 | 51 200 ₽ | Замена сервисов Google там, где нужно |
| Публикация в сторах | 20 | 64 000 ₽ | Листинги, скриншоты, переписка с модерацией |
От чего цена растёт, а от чего падает
Готовый API
Приложение поверх сайта с рабочим API дешевле на 94 часа серверной части. Проверяем пригодность API на техническом созвоне до сметы.
Число экранов
Дизайн и ядро масштабируются от объёма: 20 экранов и 70 экранов отличаются втрое по дизайну и заметно по тестированию.
Нативная разработка
Ставка выше, клиентская часть пишется дважды. Объём растёт в 1,5-1,7 раза. Оправдано там, где Flutter упирается в платформу.
Роли пользователей
Приложение курьера, врача или администратора это второй продукт внутри первого. Считаем отдельной строкой, а не «плюс немного».
Интеграции
Каждая внешняя система это документация, тесты и обработка ошибок. 1С дороже CRM, потому что обмен обычно двусторонний.
Готовые макеты
Если дизайн уже есть и он пригоден для мобильного, дизайн-часть падает вдвое. Проверяем макеты на состояния и адаптивность.
Что не входит в смету и оплачивается отдельно
- Аккаунты разработчика. Apple Developer 99 $ в год, Google Play 25 $ единоразово, RuStore бесплатно. Для App Store от юрлица нужен номер D-U-N-S.
- Сервисы по подписке. SMS-шлюз для входа по телефону, push-провайдер на больших объёмах, платные лимиты карт, хостинг серверной части и база данных.
- Комиссии платёжных систем и сторов. Эквайринг 1,5-3%, подписки внутри приложения 15-30% в пользу Apple и Google.
- Лицензии сторонних SDK. Видеозвонки, чат-платформы, аналитика уровня выше бесплатного.
- Юридические тексты. Политика конфиденциальности и согласия под 152-ФЗ: шаблон даём, но утверждает ваш юрист.
- Поддержка после запуска. Обновления под новые версии iOS и Android, доработки, аналитика. По подписке или по часам, см. техническую поддержку.
Пять способов уложиться в бюджет без ущерба для продукта
- Начать с одной задачи. «Найти и купить» или «записаться и получить напоминание». Всё остальное во второй этап, по данным первого.
- Flutter вместо двух нативных команд. Экономия около 40% на клиентской части при том же результате для большинства бизнес-приложений.
- Использовать API сайта. Если он есть и рабочий, серверная часть почти бесплатна.
- Не рисовать заново то, что уже есть. Готовая айдентика и дизайн сайта сокращают дизайн-часть на 15-50%.
- Готовые сервисы вместо своих. Чат, push, аналитика и карты давно решены сторонними SDK. Своё пишем только там, где это конкурентное преимущество.
Как проверить чужую смету
Просите разбивку по часам и модулям, а не одну цифру. Смотрите, есть ли строки тестирования и управления проектом: если их нет, они появятся в процессе. Уточняйте, кто оплачивает аккаунты сторов, SMS и хостинг. Спрашивайте, кому принадлежит код и на чей аккаунт публикуется приложение.
И главное: сравнивайте состав, а не сумму. «Приложение за 800 тысяч» и «приложение за 3 миллиона» обычно разные продукты: в первом нет серверной части, оплаты, админки и второго стора.
Пример: интернет-магазин по строкам
Так выглядит смета состава «Бизнес». Каждая строка это часы по нормативу, умноженные на ставку.
Состав можно менять: уберите лишнее или добавьте своё в калькуляторе, часы пересчитаются.
Пересобрать в калькулятореЗаполнить брифСколько стоит приложение
Три типовых состава, посчитанных по нашим нормативам часов. Кроссплатформа Flutter 3 200 ₽ в час, нативно на Swift и Kotlin 3 800 ₽ в час. Точную смету считаем по брифу за 2 дня.
- iOS и Android из одной кодовой базы
- До 20 экранов, фирменные цвета и шрифты
- Вход по номеру телефона
- Личный кабинет с историей
- Массовые push-рассылки
- Публикация в App Store и Google Play
- Всё из тарифа «Старт»
- 20-40 экранов, вход через соцсети и Apple ID
- Оплата картой и по СБП
- Персональные push по сегментам
- Серверная часть, API и админ-панель
- Интеграция с CRM
- Всё из тарифа «Бизнес»
- 40-70 экранов, фирменный дизайн с нуля
- Рассрочка, онлайн-касса, триггерные push
- Карты, чат, работа офлайн
- Интерфейсы сотрудника и администратора
- Обмен с 1С и CRM, модерация контента
Соберите состав и увидьте смету
Те же нормативы, по которым считает наш онлайн-бриф. Часы честные: тестирование 16% и управление проектом 12% уже внутри.
Частые вопросы
Обсудим ваше приложение?
Расскажите, что должно уметь приложение и на каком этапе проект. Ответим в рабочее время, смету по брифу считаем за 2 дня.
- Смета по строкам, а не «от и до»
- Договор с этапами и приёмкой по спринтам
- Стек фиксируем на первом спринте: Flutter или нативно
