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

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


Оглавление

Часто клиенты обращаются к нам с вопросом: сколько стоит разработка мобильного приложения? Чтобы дать чёткий ответ на этот вопрос, мы подготовили подробный гайд. Вы узнаете, из каких этапов состоит процесс создания мобильного приложения, почему может варьироваться цена, какие неочевидные на первый взгляд факторы существуют. Расскажем, сколько стоит разработка мобильного приложения летом и осенью 2021 года.

В этой статье мы рассматриваем модель ценообразования Fixed price. При такой модели изучаются требования к проекту, анализируются все этапы и устанавливаются фиксированные сроки и фиксированный бюджет. Сроки, приведённые в статье, указаны из расчёта рабочих дней.

Если сейчас у вас нет времени на чтение — свяжитесь с нашими менеджерами.

Какие бывают типы приложений

Стоимость зависит от типа мобильного приложения, то есть его сложности, и от объёма работ, которые потребуются на его создание.

  • Какая у приложения будет структура?
  • Какая будет разработка — кроссплатформенная или нативная?
  • Какими будут элементы управления?
  • Нужны ли интеграции, и если да, то какие?
  • Необходимо ли использование сервера?
  • Как будут храниться данные?
  • Какая будет анимация — сложная или простая?

Каждый из перечисленных вопросов может повлиять на сложность мобильного приложения.

Под объёмом работ понимается время специалистов, затраченное на проектирование, разработку и внедрение мобильного приложения. Более простое приложение обойдётся дешевле и будет сделано быстрее. Сложное приложение потребует большего времени, и его цена будет выше.

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

Простые приложения

К простым можно отнести приложения с простой бизнес-логикой, они содержат 1–3 функции и состоят из 3–5 экранов. Пример простого мобильного приложения — кулинарная книга. Его функциональность сфокусирована на рецептах, профиле пользователя и избранном, куда можно добавить понравившиеся блюда.

Приложения среднего уровня

Приложение с 3–5 основными функциями, личным кабинетом, серверной частью уже будет относиться к приложениям среднего уровня. Они могут поддерживать авторизацию через социальные сети, интегрироваться с платёжными системами, иметь функцию обратной связи, систему лояльности с выставлением оценок и возможностью оставить отзыв. Например, чат-боты, промо-приложения, системы бронирования.

Сложные приложения

К сложным относятся многофункциональные и высоконагруженные приложения. Они могут содержать сложную анимацию и интегрироваться с различными сторонними сервисами. Например, с Госуслугами — это сложная интеграция, которая повлияет на стоимость приложения.

Ещё одним примером непростых интеграций является аналитика. С мобильными приложениями не так, как с сайтами, — установил Я.Метрику и собираешь данные. Приложения неоднородны, у них свои специфические задачи. Поэтому даже для базовой аналитики потребуется связка из нескольких сервисов, это может быть Yandex AppMetrica, Google Firebase, Amplitude, AppsFlyer. К сложным относят приложения банков, корпоративные приложения, приложения для заказа еды, приложения для такси и доставки товаров, мобильный интернет-магазин.

Отличие типов приложений
Тип приложения Простое Среднее
Сложное
Количество функций
    1–3      3–5      5–10
Количество экранов     3–5     5–15     15–30
Серверная часть Возможна при необходимости      Есть      Есть
Интеграции Отсутствуют Есть, простые Есть, сложные
Системы оплаты и доставки Отсутствуют Возможны при необходимости Есть
Авторизация через соцсети Отсутствует Возможна при необходимости Есть
Система лояльности Отсутствует Возможна при необходимости Возможна при необходимости
Системы аналитики Отсутствуют 1 система аналитики 1 и более система аналитики
Анимации Есть, на уровне перехода от экрана к экрану Есть, анимации элементов интерфейса Есть, сложные анимации

Стоимость мобильной разработки

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

Как формируется объём работ

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

Рассмотрим подробнее, что собой представляет каждый этап.

Аналитика

Этап аналитики у нас делится на две большие задачи — составление технического задания и подготовка прототипа. Поговорим о каждом.

Техническое задание или Product Vision

Реализация любого программного решения, и мобильного приложения в том числе, начинается с выяснения требований. Для этих целей существуют техническое задание или Product Vision, которые помогают спрогнозировать будущую функциональность и рассмотреть продукт в долгосрочной перспективе.

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

Прототипирование

На этом этапе создаются макеты страниц приложения — прототипы (wireframe). Они представляют собой схему расположения контента на экране, показывают функционал и путь пользователя в приложении.

Помимо статичных существуют ещё кликабельные прототипы. Кликабельный прототип — это визуализация будущего приложения. Он позволяет увидеть, как будет выглядеть приложение, попробовать его в действии. При этом для его создания не используется программирование.

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

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

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

Составление технического задания и подготовка прототипов занимает от 60 часов на аналитику и от 40 часов на дизайн, стоимость — от 250 000 рублей.

Дизайн

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

Этап дизайна тоже может проходить по-разному. Бывает, что у клиента уже есть корпоративный стиль, и тогда на его основе нужно будет создать будущий дизайн приложения. А бывает, что корпоративного стиля нет. Тогда его сначала нужно будет создать, а потом на его основе разработать дизайн приложения. Это, естественно, влияет на стоимость проекта.

Если в рамках разработки приложения нужно создать айдентику, разработать логотип и на этой основе спроектировать дизайн, то это занимает от 2 месяцев, стоит от 800 000 рублей.

Если у компании есть фирменный стиль и на его основе необходимо создать дизайн мобильного приложения под гайдлайны iOS и Android, то это занимает от 3 недель, стоит от 400 000 рублей.

Анимации заслуживают отдельного места на этапе дизайна. Переход между экранами — это тоже анимация. Если хочется привлечь внимание к определенным функциям приложения или добавить интерактивности, то в этом тоже помогают анимации. Их разработка зависит от сложности работы и занимает от 1 недели, стоимость начинается от 100 000 рублей.

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

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

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

В одной из наших статей мы подробно рассматривали, что лучше выбрать в зависимости от задач бизнеса. Какая будет применяться разработка — нативная или кроссплатформенная — влияет на срок и бюджет. Если взять для примера типовое приложение для iOS и Android, то вилка цен будет широкой — от 1 миллиона до 3 миллионов рублей. Если использовать кроссплатформенные технологии, то вилка цен будет от 0,8 миллиона до 2,4 миллионов рублей.

Серверная часть приложения

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

Особенность серверной части в том, что она должна работать быстро в режиме реального времени и отображать корректную информацию. Также, помимо большого объёма информации, она хранит личные данные пользователей, следовательно, необходимо обеспечить их защиту.

Работа с серверной частью сильно зависит от задач и особенностей приложения, поэтому может занимать от 1 до 4 месяцев. Стоимость, соответственно, варьируется от 500 тысяч до 2 миллионов рублей.

Тестирование

После разработки начинается этап тестирования. Перед тем, как приложение попадёт к конечному пользователю, его необходимо проверить.

При создании приложения разрабатываются сценарии пользовательского опыта, но в жизни с реальными пользователями всё может пойти не по плану. Поэтому тестировщики проверяют, как приложение ведёт себя в разных ситуациях. Образно говоря, они пытаются его «сломать», чтобы найти ошибки в коде и исправить их до выпуска.

На этом этапе проверяется, как приложение отображается на экранах разных устройств, как выдерживает нагрузку. Как реагирует, когда при работе с ним поступает входящий звонок и т. п. Правильно ли работает логика всего приложения. То есть этот этап направлен на то, чтобы выпустить рабочий продукт без ошибок.

Длительность тестирования в среднем занимает от 3 недель, по стоимости выходит примерно от 300 тысяч рублей. Этап тестирования часто идёт параллельно этапу разработки, поэтому на общую продолжительность создания приложения работа тестировщиков влияет незначительно.

Размещение приложений в магазинах

Сразу скажем о стоимости создания аккаунта в магазинах. Для AppStore ежегодная плата составляет $99. Для Google Play единоразовый платеж — $25.

После того, как приложение разработано и протестировано, его публикуют в магазинах — App Store, Google Play и иногда Huawei. Для этого готовятся скриншоты, описание, иконка, видео, и приложение отправляется на модерацию.

Размещение приложения в App Store занимает от 24 до 48 часов. В праздничные дни и в моменты, когда все спешат обновиться, размещение может занять несколько суток, потому что инженеры Apple не успевают всё проверять.

Скорость размещения приложения в Google Play зависит от нескольких моментов: 

  • новые приложения от новых разработчиков — от 1 до 7 дней; 
  • новые приложения от опытных разработчиков — от 1 до 4 дней; 
  • обновления приложений — от 24 до 36 часов, иногда меньше.

Техподдержка

После выпуска приложение необходимо поддерживать в актуальном состоянии, так как iOS и Android постоянно обновляются. Также благодаря тому, что аудитория начинает пользоваться продуктом, становятся очевидными моменты для улучшения, которых при разработке не было заметно.

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

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

Менеджмент

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

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

Занятость менеджера в проекте зависит от его сложности и объёма, в среднем занимает 1–2 часа в день. Примерная стоимость работы менеджера составляет 10–15% от стоимости проекта.

Объём работ специалистов в зависимости от типа приложения

Тип Простое Среднее Сложное
Аналитика От 60 часов аналитика и от 40 часов дизайнера  От 80 часов аналитика и от 60 часов дизайнера  От 120 часов аналитика и от 120 часов дизайнера 
Дизайн От 3 недель  От 1 месяца  От 1,5 месяцев 
Мобильная разработка От 2 недель  От 1 месяца  От 2 месяцев 
Серверная разработка  —  От 1 месяца  От 2 месяцев 
Тестирование 20–30% от разработки  20–30% от разработки  20–30% от разработки 
Размещение приложений в сторах От 1 до 7 дней  От 1 до 7 дней  От 1 до 7 дней 
Цена мобильной разработки

Из чего складывается ставка компании

Стоимость создания мобильного приложения складывается из времени специалистов, которые будут работать над проектом. Это менеджер, аналитики, дизайнеры, разработчики, тестировщики. Клиент покупает производящих сотрудников компании, которые будут создавать его продукт. В зависимости от уровня и опыта своих сотрудников компания формирует ставку. В нашей компании средняя ставка составляет 2 900 рублей за час работы специалистов.

Соответственно, стоимость разработки равна количеству часов специалистов, необходимых на проект, умноженному на ставку компании.

Примерная стоимость мобильного приложения

Рассчитаем стоимость разных типов приложений, исходя из ставки компании и количества часов, необходимых на проект.

Тип приложения Простое Среднее Сложное
Описание приложения Приложение-визитка компании с 2 основными функциями и 5 экранами  Система бронирования отеля с 10–20 экранами, личным кабинетом, авторизацией через социальные сети и системой оплаты  Мобильный сервис доставки, как Delivery Club 
Срок От 1 месяца  Срок нативной разработки — от 5 месяцев, кроссплатформенной — от 4 месяцев  От 8 месяцев 
Цена Нативная разработка для платформ iOS и Android — 800 000–1 000 000 рублей, кроссплатформенная — 600 000–800 000 рублей  Нативный вариант будет стоить 3 500 000–5 000 000 рублей, стоимость кроссплатформенного варианта составит 2 500 000–3 500 000 рублей  От 6 000 000 рублей
*Для сложных и больших приложений чаще выбирают нативную разработку, так как она больше подходит для долгосрочной перспективы 
Разработка мобильного приложений под iOS и Android
В качестве бонуса мы оценили разработку разных видов приложений.

Приложение для сети аптек

Дано: необходимо разработать мобильное приложение для сети аптек регионального уровня. Тип приложения — сложное.

Этапы, сроки и стоимость
  • Разработка технического задания от 300 тысяч рублей. От 3 недель.
  • Разработка кликабельного прототипа от 200 тысяч рублей. От 1,5 недель.
  • Разработка дизайна (айдентика у компании есть, с нуля ее разрабатывать не надо) от 500 тысяч рублей. От 3 недель.
  • Разработка приложения на Flutter от 1,5 миллионов рублей. От 2 месяцев.
  • Серверная часть приложения от 1,5 миллионов рублей. От 2 месяцев.
  • Тестирование от 700 тысяч рублей.
  • Техническая поддержка от 100 тысяч рублей в месяц.
  • Управление проектом от 500 тысяч рублей.
  • Интеграции от 400 тысяч рублей, от 1 месяца.

Итоговая стоимость — от 5,5 миллионов рублей.

Приложение доставки

Дано: необходимо разработать приложение доставки зоотоваров в одном городе. Тип приложения — среднее.

Этапы, сроки и стоимость
  • Доработка технического задания, так как есть первоначальный вариант 200 тысяч. От 2,5 недель.
  • Разработка кликабельного прототипа от 100 тысяч. От 1 недели.
  • Разработка дизайна приложения от 250 тысяч. От 2,5 недель.
  • Разработка приложения под iOS и Android на Flutter от 900 тысяч. От 1,5 месяцев.
  • Серверная часть приложения (использование собственного сервера) от 600 тысяч. От 1,5 месяцев.
  • Тестирование от 300 тысяч.
  • Техническая поддержка от 70 тысяч в месяц.
  • Управление проектом от 200 тысяч.
  • Интеграции от 200 тысяч. От 2 недель.

Итоговая стоимость — от 2,5 миллионов рублей.

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