Этапы и стоимость разработки мобильных приложений

Последнее обновление: 31 мая, 2021

Полезные инструкции

SAPID INFO: Этапы и стоимость разработки мобильных приложений

Почему нельзя сразу назвать точную стоимость разработки мобильного приложения? 

Рассмотрим пример: 

Клиент заказал создание интернет-каталога с категориями. Добавляем:

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

Далее:

  • запрашиваем геолокацию пользователя с текущего устройства;
  • привязываем ее к «Яндекс.Картам» или «Google Maps».

Каждый из вышеописанных этапов требует энное количество часов + усилия менеджеров по проектам, маркетологов, UI/UX дизайнеров, программистов, тестировщиков. Стоимость формируется исходя из количества добавленных новых экранов или функций.

Это лишь один из многих примеров, когда между «заказать мобильное приложение» и «заказать мобильное приложение под конкретный бизнес» разница может быть в 100, 200, 300 и т.д. долларов. 

Сегодня деньги, завтра приложение. Чтобы разглядеть в этом заманчивом утверждении ложь, поищите ответ на вопрос: 

Из каких этапов состоит работа по созданию mobile app?

  1. Ознакомление с идеей. Заказчик заполняет бриф, чтобы специалисты веб-студии были в курсе основных задач. Нужно заполнить:
    1. данные о компании имя, контактные данные, название организации и сайт, Вашу сферу деятельности, основные продукты или услуги;
    2. данные о мобильном приложении – цели – продавать товар, информировать, рекламировать, поддерживать обратную связь и т.д.; 
    3. описание ЦА и конкурентов, выбор платформ Android, iOS, кроссплатформенное решение подробнее читайте ниже;
    4. тип, структура, функциональность мессенджер, бот, интернет-магазин и т.д.

  1. Изучение подробностей: сроки, подход к разработке, тип взаимодействия между Исполнителем и Заказчиком (устный или письменный договор, возможность вносить коррективы на каждом этапе или режим «Без правок», встречи сторон вживую или в Viber, Telegram.
  2. Аналитика. Специалисты исследуют рынок, целевую аудиторию и ее «боли», проводят SWOT-анализ конкурентов. 

  1. Прототипирование. Исполнитель создает макет будущего приложения, продумывает навигацию, составляет ТЗ для разработчиков.
  2. Дизайн. Ориентируясь по прототипу, UI/UX дизайнеры изобретают удобные схемы графического (формы, иконки, кнопки), звукового и голосового интерфейса.

  1. Разработка. Программисты делают приложение рабочим → создают тестовую версию.
  2. Тестирование. А) альфа-тестирование разработчики сами проверяют работу приложения в процессе и по окончанию его создания; В) бета-тестирование готовый проект испытывают пользователи. О выявленных недочетах они сообщают разработчикам: «долго грузится», «залипают кнопки», «некорректно отображается на экране» и т.д.
  3. Публикация. Продукт выгружается на App Store или Google Play Market. По данным исследований от платформы комплексной аналитики мобильных приложений ASOMobile за 2020-й год, на Google Play Market и App Store пришлось 118,8 млрд скачиваний. Из них 74 % – через Google Play Market, 26% – через App Store. Доходность первого магазина составила 53%, второй показал результат 47%.
  4. Мониторинг. Проводится при помощи сервисов Distimo, Flurry, Google Analytics и др. Специалисты отслеживают отзывы, привычки и запросы клиентов, а также количество скачиваний за определенный период времени.

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

На заметку: согласно данным аналитической платформы ASOMobile, количество приложений в двух самых популярных магазинах за 2020 год возросло на ≈2 млн.

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

  1. Выбор ОС: Android, iOS или кроссплатформенное решение? Этап разработки приложений на iOS обходится Заказчику дороже: по мнению зарубежных digital-экспертов, разработчику легче научиться работать с Android, и оклад у iOS-специалиста в среднем на 15-20% выше, чем у Android-разработчика. На стоимость услуг разработки приложений для iOS влияет и нехватка хороших специалистов: согласно исследованиям интернет-издания по маркетингу и технологиям VC, только 1 из 5 айтишников пишет программы для айфонов . С тестированием ситуация иная: согласно данным маркетингового интернет-издания Hi-Tech, смартфоны на iOS составляют 25%, а на Android — 75%. Поэтому: для тестирования и отладки приложений на андроиде выделяется больше часов → стоимость работы специалистов на данном этапе увеличивается. Кроссплатформенное решение в среднем на треть дешевле создания двух отдельных продуктов на iOS и Android, но оно подойдет, если приложение не использует функции и интерфейсы, связанные с аппаратными составляющими смартфонов (геолокация, камеры и т.д).

  1. Cложность. Много времени на разработку и тестирование требуют:
  • Пользовательские сценарии. Как составляются? Маркетолог определяет пользу для юзеров от каждого экрана в приложении. 

Например: Из уведомлений человек должен узнавать новое. Получая их, он может перейти на конкретную страницу. Зависимо от типа уведомления (оповещения из игр, приглашения к дружбе, комментирование, отметки «Нравится» из соцсетей, оповещения о бонусах, обновлениях из игр) имеют место различные сценарии. Пользователь может: 

  • открыть игру; 
  • зайти на профиль другого юзера;
  • написать сообщение и т.д. 

Все варианты нужно «прописать» в mind map, отметив вероятные пересечения.

  • Количество состояний и экранов приложения. 
  • Кнопки, поля, объем бизнес-логики.
  • Серверная инфраструктура обеспечивает работу почты, файлового хранилища, 1С и др.
  1. Тип дизайна
  • работа дизайнера по гайдлайнам от Google и Apple инструкциям, которые определяют внешний вид и работу всех элементов интерфейса для удобного пользования на разных смартфонах(критерии «разности» модель, марка, год выпуска, величина экрана и т.д.); 

 

  • индивидуальный дизайн: бизнес-аналитика → эскиз → мудборд (презентация) → макет пользовательского интерфейса.

Какие элементы разработки мобильного приложения самые затратные?

  1. Экраны, действия и данные. Каждый экран надо прорабатывать: оптимально располагать элементы и кнопки, а также выстраивать бизнес-логику: например, Вы желаете создать простое приложение для продажи билетов онлайн. В процессе разработки специалистам нужно реализовывать некую логику: дата бронирования не может быть праздничной.
  2. Забота об удобстве пользователя. Требует больших усилий всей команды специалистов веб-студии от проект-менеджера до тестировщика.

Например: при создании mobile app для интернет-магазина специалисты должны позаботиться о динамическом отображении данных, чтобы пользователю система показывала только имеющиеся в наличии товары и актуальные цены. Для этого нужно: а) синхронизировать данные приложения с сервером; б) произвести настройку и протестировать программный интерфейс приложения. 

  1. Использование встроенных функций устройств. Если лет 15 назад телефон умел делать и принимать звонки, отправлять СМС, передавать данные по Bluetooth или ИК-порту, фотографировать камерой с качеством «чуть хуже, чем на мыльницу», то в 2021-м при помощи смартфона можно оплачивать покупки и проезд в транспорте, подтверждать личность, измерять пульс, переводить тексты, фотографировать в качестве 4K с 50-кратным увеличением и т.д. 

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

  1. Привязка к платежным системам электронные кошельки, банковские карты, оплата через Google Play или Apple Pay количество способов платежа влияет на стоимость этой работы. 

 

  1. Внутренняя навигация помещений с применением сложных технологий вроде GeoFencing или iBeacon и GeoFencing.

  1. Подключение других сервисов PayPal, Яндекс.Карт, Вконтакте и т.д. если таких подключается много или нужна привязка CRM-системы Клиента это повышает стоимость. 

Вывод

Почему нельзя при первом обращении Клиента назвать точную стоимость разработки мобильного приложения? Подытожим наглядно:

IDMA LTD logo