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

Содержание
- Уровень сложности
- Бэкенд
- Административная панель
- Разные виды пользователей
- AR, захват мимики лица
- Простые приложения
- Средние по сложности приложения
- Сложные приложения
- Поддерживаемые устройства и ОС
- Аренда помещения
- Состав команды разработчиков
- Пострелиз
- Затраты времени на создание приложения
- Можно ли снизить бюджет?

-
Уровень сложности
При расчете сметы обязательно нужно учитывать количество часов, необходимое на разработку. Соответственно, чем труднее задача, тем больше времени потребуется на ее выполнение, и тем выше будет цена.
Компоненты, которые требуют наибольших трудозатрат:
- Проектирование и дизайн интерфейса
Этому этапу стоит уделить внимание, так как от интерфейса мобильного приложения будет напрямую зависеть удобство его использования и ощущения пользователей. Неудобно расположенные элементы, неявные и непонятные функции могут существенно снизить удобство использования мобильного приложения.
Дизайн тоже играет большую роль, так как встречают по одежке)) Невзрачное приложение с неудобным интерфейсом почти гарантированно оттолкнет будущих пользователtй и заставит посмотреть в сторону решений ваших конкурентов.
- Разработка функционала приложения (особенно клиент-серверных)
Самый важный этап разработки, так как по сути все полезные функции приложения находится тут. То какой функционал мы заложим в приложении и каким образом он будет реализован, напрямую влияет на трудозатраты и цену приложения.
- Бэкенд
Для работы большинства приложений необходимо наличие серверной системы для хранения базы данных, реализации бизнес-логики проекта и передачи запрашиваемой информации клиентской стороне в соответствии с API. Созданием этого компонента занимаются бэкенд-специалисты.
- Административная панель
Без такого элемента невозможно управление контентом и пользовательскими аккаунтами. Он требует многоэтапной разработки с формированием API и бэкенда, который будет отвечать за прием информации от приложения, хранение и обработку информации, а также передачу информации в приложение.
- Разные виды пользователей
В зависимости от типа приложения может понадобиться разработка нескольких интерфейсов. Самым простым примером являются программы вроде Uber, то есть те, которыми одновременно пользуется и заказчик, и исполнитель. Соответственно, для них нужно создать отдельный функционал, продумать визуальную составляющую, бизнес-логику, сверстать экраны и пр.
- AR, захват мимики лица
Специалисту необходимо учесть множество технически сложных нюансов вплоть до корректного распознавания очков или маски на лице.
-
Простые приложения
К категории простых приложений относятся программные продукты, содержащие +/-5 экранов. Они не обмениваются информацией с базами данных (собственными или чужими): например, не обновляют списки столиков для резервирования в ресторане или билетов на концерт, не анализируют действия пользователей и не дают администратору приложения доступ к персональным данным пользователей (не производят их синхронизацию с внешней базой данных).
Чаще всего простое приложение служит «визиткой» компании – с общей информацией о деятельности, картой проезда, адресами филиалов, контактами и пр. Также это может быть программа, созданная под конкретный несложный процесс вроде заказа определенного товара без выбора параметров и добавления в корзину. Подобный проект для смартфонов/планшетов на iOS и Android реализуется за 100-170 рабочих часов (1-2 месяца) “под ключ”. Это значит, что туда входят проектирование интерфейса, дизайн, верстка, написание функционала, тестирование.
Сегодня нет смысла ограничиваться одной платформой для разработки, так как кроссплатформенные решения дают возможность оптимизировать временные и финансовые затраты, получив на выходе функциональные и качественные приложения. Мы разрабатываем их сразу под две платформы, используя такие средства, как react native и flutter. Срок разработки в данном случае намного меньше, чем разработка отдельных продуктов для разных платформ.
Средняя стоимость будущего приложения – 150-300 тыс. руб. Сюда входят:
- разработка ТЗ и прототипов дизайна (проектирование экранов приложения) - 20-30 тыс. руб.
- разработка дизайна приложения: 0-60 тыс. руб. (мы можем просто собрать по прототипам из стандартных компонентов, не тратясь на дизайн).
- непосредственная разработка программы – 100-160 тыс. руб.
- формирование простого бэкенда и API – 0-60 тыс. руб.
- проведение тестирования – 10-20 тыс. руб.
- публикация готового приложения – 15-20 тыс. руб.
-
Средние по сложности приложения
К этой категории относятся приложения, которые имеют +/-10 экранов, личный кабинет, поддерживают авторизацию через социальные сети, интегрируются с сервером или сайтом, а иногда также взаимодействуют с платежными системами. Опционально предусматривается возможность отправки пользователями формы обратной связи, система рейтинга, отзывов, оценки товаров и прочие функции. По времени разработки они занимают 170-390 часов (3-6 месяцев). Такие приложения являются самыми распространенными.
Цена приложений среднего уровня составляет 300-700 тыс. руб. и включает:
- разработка ТЗ, создание прототипа дизайна – 30-40 тыс. руб.
- разработка дизайна приложения: 40-120 тыс. руб.
- непосредственную разработку программы – 100-300 тыс. руб.
- формирование бэкенда и API – 50-200 тыс. руб.
- проведение тестирования – 20-40 тыс. руб.
- публикацию готового продукта – 15-20 тыс. руб.
-
Сложные приложения
Профессиональные разработчики мобильных приложений относят к данной категории программные решения, требующие от 800 рабочих часов (6 месяцев). Их функционал включает синхронизацию, анимации, взаимодействие с базами данных, внешними системами и сторонними Api, разные варианты интерактивных функций, клиент-серверную архитектуру, анализ пользовательских действий и т.д.
Если клиенту необходимо ускорить сроки разработки, есть вариант с привлечением к проекту дополнительных специалистов компании. Некоторые работы они смогут выполнять параллельно. Однако это касается не всех процессов, поскольку ряд задач осуществляется строго последовательно.
В любом случае стоит поинтересоваться логистикой процесса создания приложений в конкретной студии, чтобы найти эффективные способы сокращения временных затрат и убедиться, что нет переплат из-за непродуманного менеджмента.
Продукт сложного типа будет стоить от 700 000 руб. Цена по этапам:
- разработка ТЗ и прототипов дизайна - 20-30 тыс. руб.
- разработка дизайна приложения: 0-60 тыс. руб.
- непосредственная разработку программы – от 340 тыс. руб.
- формирование бэкенда и API – от 250 тыс. руб.
- проведение тестирования – от 50 тыс. руб.
- публикация готового приложения – 15-20 тыс. руб.
-
Поддерживаемые устройства и ОС
При создании программы под разные операционные системы стоимость почти всегда удваивается. Учитывая фактор фрагментации рынка, приложения для Android могут стоить на 20% дороже по сравнению с iOS, но в целом это зависит от особенностей проекта.
Наша студия разрабатывает кроссплатформенные решения, за счет чего экономятся деньги и время. Такой подход дает возможность создать качественную программу для двух систем почти вдвое дешевле, чем по отдельности.
Также стоит учитывать взаимодействие с аппаратными компонентами и другими устройствами. Их набор варьируется в зависимости от марки и модели смартфона, поэтому тестирование может занять больше времени. И отдельно нужно упомянуть планшеты, для которых также важна поддержка горизонтальной ориентации экрана.
Аренда помещения
В стоимость разработки автоматически включается процент, который тратится на аренду и оплату коммунальных услуг арендуемого помещения. Штат одной студии одновременно может заниматься 7-8 проектами, то есть вы не будете «оплачивать» всю аренду.
Состав команды разработчиков
Штат специалистов, который закрепляется за конкретным проектом, зависит от сложности интерфейса и дизайна, программирования и прочих технических нюансов. Чем труднее и масштабнее задача, тем больше профессионалов понадобится для ее реализации.
Базовый состав команды включает:
- менеджера проекта;
- тех. писатель для разработки ТЗ;
- UX/UI-дизайнера;
- 1-3 разработчика (для iOS и Android одновременно);
- 1-3 бекенд-разработчиков;
- 1-3 тестировщика.
При необходимости серверной инфраструктуры к процессу подключается бэкенд-специалист. При работе с приложениями сложного уровня или просто крупными проектами требуется 2-4 разработчика на каждую платформу, еще один дизайнер и аналитик.
Итоговый состав сотрудников напрямую влияет на стоимость услуг, поскольку у каждого из них свои расценки (зависят от класса).
Пострелиз
В бюджет создания мобильных приложений лучше сразу заложить расходы на его техническое обслуживание и развитие после запуска. Сервисные услуги после релиза оплачиваются отдельно.
Из чего складывается пострелизный пакет:- клиентская служба поддержки
- регулярный выпуск обновлений;
- обслуживание серверной составляющей и облачного хостинга;
- продвижение с помощью различных маркетинговых инструментов для привлечения потенциальных клиентов;
- юридические услуги.
Затраты времени на создание приложения
Чтобы рассчитать стоимость разработки, умножьте количество часов на рейт (среднюю цену 1 часа работы специалиста). По следующему списку можно сориентироваться, сколько стоит создание разных приложений:
- простые - 100-170 часов;
- средние - 170-390 часов;
- сложные - от 390 часов.
Можно ли снизить бюджет?
С чего начать оптимизацию бюджета на создание приложения и на чем можно сэкономить? Во-первых, лучше стартовать с небольшой программы, а затем расширять ее по мере необходимости. Создание MVP (минимально жизнеспособного продукта) благодаря осмысленной обратной связи позволяет понять, что нужно пользователю. Это проще и дешевле, чем переделывать крупный проект, если появятся трудности или внезапные изменения.
Во-вторых, можно смело отказаться от функций, которые не влияют на достижение основной цели. В-третьих, стоит рассмотреть кроссплатформенный проект. В большинстве случаев это дешевле и быстрее, чем заказать мобильное приложение отдельно для iOS и Android.
Учитывая, что полный цикл разработки включает аналитику, проектирование, дизайн, программирование, тестирование и менеджмент, стоит готовиться к длительному сотрудничеству с командой специалистов.