Включите исполнение JavaScript в браузере, чтобы запустить приложение.

Сколько стоит создать приложение

Сколько стоит разработка мобильного приложения на Android или iOS для кафе, фитнес-центра, онлайн-школы, торговой сети, сервиса ремонта? Разбираем этапы работы, цены и от чего они зависят.

Этапы разработки приложения

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

  1. Стоит ли заказывать мобильное приложение в компании или лучше использовать функциональность PWA, WebApps Telegram?
  2. Собирать собственную инхаус-команд, искать специалиста на фрилансе или обращаться к подрядчикам? 
  3. Сколько по времени займет разработка? 
  4. Какие вложения нужны на начальном этапе?
  5. Какие дополнительные затраты возникнут? Как их рассчитать? 

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

Самый простой способ оценить стоимость — рассчитать количество часов команды. А затем умножить его на почасовую ставку. К примеру, если средняя почасовая ставка составляет 5000 рублей, то при затратах 300 часов на реализацию минимальная стоимость составляет 5000 х 300 = 1 500 000 рублей.

Этап 1. Аналитика

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

Количество часов: от 20.

Ставка: от 3000 рублей.

На этом этапе задействованы менеджеры проектов, бизнес- или системные аналитики. Их задачи:

  • изучить требования заказчика; 
  • проанализировать аналогичные решения на рынке;
  • уточнить возможность реализации и наличие ресурсов у команды;
  • изучить целевую аудиторию. 

На этой стадии уточняют бизнес-цели и KPI, согласуют возможности реализации, сроки. 

Этап 2. Техническое задание

Кто задействован: менеджеры проектов, бизнес- или системные аналитики.

Количество часов: от 60.

Ставка: от 3000 рублей.

На этой стадии требования заказчика формализуются в ТЗ (иногда — Product Vision). Составляют документ, в котором указаны:

  • цели пользователей (Jobs To Be Done);
  • пользовательские истории (User Story);
  • карта путешествия пользователей (Customer Journey Map);
  • технические требования к сервису.

ТЗ — это ориентир для команд тестирования, дизайна и разработки. А еще — для юристов в случае спорных вопросов. Важно, чтобы формулировки ТЗ были однозначными, не допускали различных трактовок.

Спорная формулировкаОднозначная формулировка
Создать high load приложение, которое будет выдерживать нагрузкиРазработать мобильное приложение, способное выдерживать 10 000 пользователей одновременно
Отобразить в меню основные услуги компанииРеализовать меню с разделами: «О нас», «Баланс», «Настройки»
Сделать программный продукт безопасным, отвечающим современным стандартамПодключить двухфакторную аутентификацию, одноразовый пароль для входа пользователя

Не всегда у заказчика в компании есть внутренние IT-специалисты для формулировки технического задания. В таком случае ТЗ может писать исполнитель. Возможен вариант совместной работы над техническим заданием.

Этап 3. Проектирование и дизайн

Кто задействован: системный архитектор, старшие разработчики, бизнес-аналитики, руководители отдела дизайна.

Сколько часов нужно: от 80.

Стоимость: от 6000 рублей. 

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

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

Этап 4. Разработка 

Кто участвует: frontend- и backend-разработчики, DevOps, Product Manager.

Сколько часов необходимо: от 350.

Цена: от 4000 рублей.

На этом этапе команды не просто пишут код. Чтобы процессы были прозрачными, заказчику предоставляют «демо» — часть реализованной функциональности с описанием того, как она работает. Это важно, чтобы еще раз убедиться: проект соответствует требованиям, команда правильно понимает и выполняет ТЗ.

Frontend-разработчики отвечают за клиентскую часть. Например, чтобы кнопки были интерактивными, формы сабмитились и отправляли данные на сервер. 

Backend-разработчики отвечают за серверную часть (API, базы данных). 

Программисты покрывают часть кода тестами. Работу софта нужно дополнительно проверять: нет ли багов при отправке формы, корректно ли отображаются все кнопки и шрифты. Для этого нужны мануальные тестировщики и QA-инженеры (специалисты по качеству).

Этап 5. Тестирование и публикация в магазинах

Кто задействован: мануальные тестировщики (ручное тестирование), автоматизаторы, QA-инженеры. 

Сколько времени нужно: от 80 ч.

Цена часа: от 2000 руб. 

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

Инженеры по качеству проверяют:

  • корректно ли отрабатывают кнопки и формы;
  • нет ли ошибок в верстке;
  • соответствует ли реализация бизнес-логике и ТЗ; 
  • справляется ли программа с нагрузкой.

После получения рабочей версии мобильного приложения его отправляют на модерацию в магазины. Это могут быть App Store, Google Play, NashStore, RuStore, Samsung Store, App Gallery. Сроки и условия публикации могут изменяться в зависимости от платформы. Например, в конце 2023 г. Google Play ввел дополнительное правило модерации для новых личных аккаунтов: закрытое тестирование 20 пользователями в течение 14 дней.

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

Что влияет на стоимость разработки

Цена может отличаться на 20–40% или более. Поэтому заказчики часто составляют ТЗ, а затем рассылают его компаниям своего города или региона с просьбой уточнить сроки, стоимость, технологический стек. Разберем основные факторы, которые влияют на цены.

Технологический стек

Стоимость часа работы программистов зависит от стека. Разработчики на Swift традиционно стоят дороже по сравнению с Java или php. Программные продукты на Flutter и React Native будут стоить дешевле. У React Native есть еще одно преимущество: он позволяет писать кроссплатформенные приложения одновременно на iOS и Android. 

Функциональность

Чем сложнее логика, тем выше стоимость. 

Простое приложение — это пользовательский интерфейс и несколько шаблонных функций, например:

  • брошюры,
  • карты,
  • GPS-трекеры.

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

  • интеграции со сторонними платежными системами;
  • подключение к API сервисам;
  • интеграция с CRM-системой, телефонией, 1С-Складом;
  • добавление чат-ботов вроде SaluteBot;
  • внедрение технологий синтеза и распознавания речи;
  • подключение к Госуслугам. 

Сложное приложение — софт, в котором используются новые технологии, а часть функций пишется с нуля. В эту категорию могут попадать решения с Big Data, Machine Learning, искусственным интеллектом.

Тип подрядчика 

Бюджетный вариант — фрилансеры и самозанятые. Стоимость — до 100 000 RUB в месяц. Но, скорее всего, это будет no-code или low-code. Зерокодинг подразумевает использование конструкторов: Appy Pie, Shoutem, Jotform Apps, BuildFire, GoodBarber. Разработка стоит дешево, но «привязывает» пользователя к конструктору, сложно масштабируется.

Заказ мобильного приложения в бюджетных студиях обойдется в 300 000–700 000 RUB. Вариант подходит, если нужен небольшой информационный продукт с минимальной функциональностью, небольшим количеством экранов. 

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

Средняя стоимость создания приложения

Простой программный продукт с минимальной функциональностью может стоить от 2 млн RUB. Чем сложнее логика и больше интеграций, тем выше бюджет.

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

450 часов разработки — это очень мало: приблизительно 3 месяца. Для большинства проектов это небольшой срок. Его можно увеличивать в два или в три раза (с повышением бюджета). Некоторые проекты создаются годами, а после этого требуют технической поддержки.

Примеры расчетов стоимости

После 2022 наблюдается закономерный спрос на создание проектов-аналогов. Например, заказчики интересуются, сколько стоит создать аналог Booking, Tinder, Github. 

Ориентировочные цены:

  • ретейл (бонусная программа, акции, товары, статус заказа, карта магазинов) — от 3 до 9 млн рублей;
  • финтех (котировки валютных пар, графики) — от 5 до 10 млн RUB;
  • HoReCa (бронирование, оплата, формирование чеков, панель администратора) — от 2 до 6 млн рублей;
  • фитнес (карточки посетителей, график тренеров, запись клиентов, прием оплат) — от 5 до 7 млн;
  • образование (запись к преподавателям, оплата курса, прогресс-шкала студентов, загрузка и проверка домашних заданий) — от 4 до 7 млн.

При расчетах стоит учитывать скрытые затраты:

  • техническая поддержка и обслуживание — обновление безопасности, обслуживание API, добавление новых функций, экранов;
  • подписка на сервисы — отправка СМС-сообщений или писем на email, распознавание речи и документов;
  • инфраструктура — хостинг, аренда физических серверов, виртуальные машины, объектные хранилища;
  • маркетинг и продвижение — рекламные кампании (контекстная, таргетированная, у блогеров).

Чтобы рассчитать стоимость конкретного проекта под ключ, необходимо знать требования заказчика.

Советы по оптимизации бюджета

Снизить стоимость разработки и не потерять в качестве можно так:

  1. Заказать кроссплатформенную разработку на React Native. Это позволяет параллельно писать код для двух мобильных приложений — на iOS и на Android. В два раза меньше команд и в два раза быстрее.
  2. Заказать MVP (Minimum Viable Product, минимально жизнеспособную модель продукта). Такой вариант подходит, чтобы запустить проект, оценить функциональность, привлечь инвесторов. На сложных проектах MVP может стоить до 2 млн рублей. На простых — до 200 000 RUB.

Нельзя назвать цену, если нет информации по стеку, требованиям, срокам. Поэтому конкретную стоимость лучше уточнять у подрядчика.