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

Рынок сайтов шагнул вперед гораздо сильнее, чем разработка мобильных приложений. Цена на разработку начинается от 30 000 рублей (400 $) (дизайн, контент, доменное имя, хостинг, ставка часа того кто будет разрабатывать) и двух дней разработки. В тот момент как стоимость мобильного приложения начинается от 200 000 рублей (аккаунт разработчика, бэкенд, дизайн, контент, хостинг, ставка часа того кто будет разрабатывать) и семи дней работы разработчика.

Почему такая разница в цене?

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

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

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

Img_How-to-estimate-the-cost-of-developing

1. Менеджер

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

Так как менеджер с вами будет на протяжении всей разработки, месячный расход компании будет в среднем:

  • 600 – 800 $ — Индия, Казахстан, Узбекистан
  • 1 200 – 1 500 $ — Россия, Украина, Беларусь
  • 3 500 – 4 000 $ — западная Европа, Азия
  • 7 000 – 10 000 $ — Соединенные Штаты

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

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

В случае отсутствия технического задания работа разработчика с менеджером увеличивается по времени, так как для его создания менеджеру требуется понять ваши желания, сгруппировать их, после чего объяснить разработчику, разработчик отобразит их более техническим языком в тексте, согласует их с менеджером, установят порядок работ, количество необходимых ресурсов. В ходе этого процесса менеджер будет возвращаться к вам для уточнения деталей и согласования подготавливаемого ТЗ. И так до тех пор пока все стороны не придут к общему пониманию. Благо этот процесс не бесконечен, потому что есть всегда ограничение по бюджету и целям приложения. А в случае желания всего и сразу, менеджер поможет разбить разработку на этапы и с отдельными ТЗ.

Услуги разработчика на создание/согласование ТЗ:

  • 400 – 600 $ — Индия, Казахстан, Узбекистан
  • 1 000 – 2 000 $ — Россия, Украина, Беларусь
  • 2 500 – 4 000 $ — западная Европа, Азия
  • 6 000 – 12 000 $ — Соединенные Штаты

Img_Terms-of-reference

3. Прототип

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

По времени создание прототипа занимает от 1 до 3х недель, в зависимости от объема и сложности проекта.

  • 200 – 500 $ — Индия, Казахстан, Узбекистан
  • 1 500 – 2 500 $ — Россия, Украина, Беларусь
  • 2 500 – 4 000 $ — западная Европа, Азия
  • 6 000 – 12 000 $ — Соединенные Штаты

4. Дизайн

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

Мы будем считать, что менеджер с вами согласовал первый этап работ (1–3 месяца). В таком случае, разработка дизайна будет в среднем занимать 2 недели, возможно с дальнейшими доработками и улучшениями от дизайнера

  • 200 – 400 $ — Индия, Казахстан, Узбекистан
  • 1 500 – 2 500 $ — Россия, Украина, Беларусь
  • 2 500 – 4 000 $ — западная Европа, Азия
  • 5 000 – 10 000 $ — Соединенные Штаты

Img_Design

5. Разработка

Самый долгий и серьезный этап создания мобильного приложения — разработка

Чаще всего мобильное приложение требуется для 2х платформ — iOS и Android, соответственно это 2 разных разработчика. Помимо этого необходима разработка бэкенд стороны, содержащей в себе базу данных, административную панель, через которую вы сможете управлять этой базой данных, API для обмена информацией с мобильным приложением, сложную логику и много другое. Это еще минимум один серверный разработчик.

Как мы говорили ранее, мы считаем что менеджер согласовал с вами первый этап, это (1-3 месяца). Поэтому можем считать, что трое разработчиков будут усердно трудиться на вашем проекте минимум 1 месяц.

Средняя месячная зарплата iOS/Andoid разработчика:

  • 500 – 1 000 $ — Индия, Казахстан, Узбекистан
  • 2 000 – 4 000 $ — Россия, Украина, Беларусь
  • 3 500 – 5 000 $ — западная Европа, Азия
  • 8 000 – 16 000 $ — Соединенные Штаты

Средняя месячная зарплата Backend разработчика:

  • 600 – 1 100 $ — Индия, Казахстан, Узбекистан
  • 2 500 – 4 500 $ — Россия, Украина, Беларусь
  • 4 000 – 6 000 $ — западная Европа, Азия
  • 9 000 – 17 000 $ — Соединенные Штаты

6. Тестирование и отладка

Тестирование и отладка неотъемлемые процессы при разработке. Этим занимаются QA-тестировщики и разработчики. Чаще всего это 25% при разработке.

7. Риски и прибыль компании

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

Предположим ваш проект (или его первый этап) займет 3 месяца:

1 месяц — согласование технического задания, прототип, дизайн.

  • 1 400 – 2 300 $ — Индия, Казахстан, Узбекистан
  • 5 000 – 8 500 $ — Россия, Украина, Беларусь
  • 11 000 – 16 000 $ — западная Европа, Азия
  • 24 000 – 44 000 $ — Соединенные Штаты

2 месяца — разработка и тестирование.

  • 5 500 – 10 000 $ — Индия, Казахстан, Узбекистан
  • 20 000 – 35 000 $ — Россия, Украина, Беларусь
  • 36 000 – 50 000 $ — западная Европа, Азия
  • 80 000 – 150 000 $ — Соединенные Штаты

Итого:

  • 9 000 – 15 000 $ — Индия, Казахстан, Узбекистан
  • 30 000 – 52 000 $ — Россия, Украина, Беларусь
  • 56 000 – 80 000 $ — западная Европа, Азия
  • 125 000 – 230 000 $ — Соединенные Штаты

MVP (iOS/Android) мобильных приложений:

Infographics