Сколько стоит сделать мобильное приложение: анализ на 2022 год
Стоимость разработки приложения — зачастую проблемная тема из-за сложности процесса и наличия множества переменных. В этой статье мы попробуем разобраться, от каких факторов зависит стоимость разработки приложения и увидеть, как именно работает ценообразование в этой сфере.
Оценить стоимость приложения невозможно, имея недостаточно деталей. Более подробную информацию можно дать клиенту в том случае, если у него есть полностью сформированная бизнес-идея, портрет пользователей, исследования рынка.
Начнем с того, что укажем на основную концепцию приложения. Важно выяснить это как можно скорее и как можно точнее и придерживаться этого на более поздних этапах, чтобы не сбиться с курса. Вот с чего основная концепция приложения состоит:
- Интервью. Ничто не сравнится с настоящим разговором лицом к лицу.
- Бриф, где кратко изложены все детали.
- Знание UX. Дизайн — это не украшение, а инструмент. Его производительность можно измерить.
Вот что можно получить после того, как эти три функции начали работать:
- Пространство и размещение продукта;
- Пользователей;
- Сценарии;
- Направление дизайна;
- Технологии;
- Ограничения / резервы.
Основными факторами, определяющими затраты на разработку мобильных приложений, являются регион, в котором проживают девелоперы, и время разработки. Если приложение разрабатывается в России или в Индии, оно стоит в разы дешевле, чем похожее приложение из Британии или США.
Обычно предлагаются две модели ценообразования: фиксированная цена и почасовая оплата. Фиксированная цена подходит только тогда, когда клиент имеет очень точное представление о приложении, поэтому в большинстве случаев применяется почасовая оплата, модель которой более гибкая.
Стоимость разработки приложения в час зависит от географического расположения команды. По исследованию стоимости и времени разработки приложений от GoodFirms, компания, базирующаяся в США, может брать с вас до 150 долларов в час, а в Индии — 20 долларов. В России это в среднем 50 долларов в час.
Другой важный фактор, влияющий на стоимость приложения — время. Оно зависит от сложности приложения и от нескольких факторов, таких как:
- Надежность работы (затраты на QA)
- Наличие мультидисциплинарных членов команды
- Платформа приложений
- API
- Сторонние интеграции
Что касается стоимости разработки ПО на заказ, многое зависит от того, что на самом деле означает «индивидуальность», то есть какие характеристики вашего приложения включают в себя, начиная с базовых, его категории. Например, базовое приложение-календарь потребует гораздо меньше времени и денег, чем сложное фитнес-приложение, не говоря уже о приложении для социальной сети.
Клиенты часто видят успех своего приложения в способности удовлетворить как можно больше пользователей. Из-за этого они, как правило, рассеивают его основную ценность за счет добавления дополнительных функций. Это увеличивает срок исполнения и затраты. Как мы упоминали ранее, здесь играет свою роль тщательное указание на основную концепцию приложения. В зависимости от бюджета имеет смысл либо придерживаться MVP, либо инвестировать в качество основных функций.
Каждое приложение должно иметь четко определенную категорию и набор обязательных функций. По данным Statista, вот самые популярные категории приложений в App Store:
У каждого приложения должна быть четко определенная категория и набор обязательных функций.
Приложению не обязательно полагаться на платформу, на которой оно работает. Что касается вопроса о том, что меньше — затраты на разработку приложений для Android или iOS, то, по многолетнему опыту, стоимость почти такая же, хотя технически разработка iOS может оказаться более дорогой с учетом дополнительных затрат в виде завышенных цен на оборудование и программу Apple Developer. Как показывает практика, стоимость разработки программного обеспечения для iOS обычно не превышает 5% от стоимости разработки приложения для рынка Android. Но бывают технологические исключения, когда разница в стоимости приложений может быть более значительной.
Некоторые агентства заявляют, что разработка приложения для Android занимает на 20-30% больше времени и как минимум на треть дороже, чем для iOS, поскольку его нужно тестировать на большем количестве устройств. В результате обнаруживается больше ошибок и приходится вносить больше правок.
Разработчики приложений обычно используют интеграции со сторонними сервисами с помощью их API. API-интерфейсы позволяют приложениям работать только как промежуточное ПО между облачными серверными приложениями и интерфейсными функциями, предоставляемыми через эти API-интерфейсы. Нет необходимости заново изобретать функциональность, которая стала неотъемлемой частью других приложений. В список популярных API, используемых в мобильных приложениях, входят Google Maps, Facebook, Twitter.
Можно подключать и использовать такие сервисы, как платежные системы, трекеры местоположения и так далее. Все они платные и могут быть интегрированы на любом этапе производства приложения. Однако, чтобы снизить стоимость MVP, имеет смысл сначала сосредоточиться на пользовательских основных функциях приложения, и обновлять его позже, когда бизнес-идея подтвердилась. Важно реализовать основную функцию приложения и посмотреть на то, как на нее реагируют клиенты.
Еще одна вещь, которая влияет на стоимость, — это сложность приложения.
«Простые» приложения
«Простые» приложения — те, которые:
- Содержат около 5 экранов;
- Не обмениваются данными ни с одной из своих и чужих баз (они сами не обновляют списки свободных столов, оставшихся билетов);
- Не собирают аналитику действий пользователей, а если у них есть личный кабинет, то с регистрацией только по электронной почте.
Простые приложения, как правило, представляют собой визитные карточки с информацией о компании или программы, созданные для одного простого процесса, например, размещения заказа без выбора товара и добавления его в корзину.
Приложение на одной платформе можно сделать быстрее и дешевле, но мало кто из клиентов соглашается ограничиваться этим. Для тех, кто хочет сэкономить и заказать программное обеспечение дешевле, есть решение в виде кроссплатформенной разработки. В таком решении есть много подводных камней, таких как ограниченная функциональность, визуализация и производительность.
«Золотая середина»
Проекты средней сложности — это проекты, охватывающие несколько процессов. Большинство интернет-магазинов и систем бронирования можно считать «золотой серединой». Обычно такие приложения включают около 10 экранов, функцию личного кабинета, авторизацию через платежные системы. Также могут быть встроены функции социальной сети и интеграции с сервером или веб-сайтом, обратной связи, выставления оценок и построения рейтингов. Эти типы приложений наиболее распространены.
«Сложные» приложения
Эти приложения могут поддерживать синхронизацию в реальном времени на нескольких устройствах, всевозможные интерактивные функции, включая потоковое видео, интеграцию с любыми базами данных, анимацию, работу с загруженным контентом (например, картами) в автономном режиме и все остальное, чего желает душа клиента.
Дизайн — это этап, на котором мы раскрываем душу приложения, причину, по которой люди используют его на своих телефонах.
Если некоторые функции появятся постфактум, иногда они могут потребовать изменений архитектуры, которые могут удвоить расчетное время, а значит — и затраты на работу программистов. На этапе проектирования приложение обретает форму, и важно передать ее разработчикам как единое целое. Дизайн — это тоже бизнес-этап.
В целом этап проектирования от идеи до конечных результатов занимает около 120–160 часов или 20 дней, хотя разумеется это может сильно варьироваться. То есть по минимуму в России это $6000 (450 000 рублей).
Производство — это еще и тестирование + развертывание. Чтобы разместить приложение в магазине, оно должно соответствовать его требованиям, иметь надлежащую адаптацию, UX-копию, описания и медиа-кампанию в поддержку запуска.
В своей работе команда программистов полагается на различные инструменты, которые помогают автоматизировать и ускорить процесс. Например, используется стандартизированный контроль версий, унифицированное управление задачами, различные тестовые устройства промежуточной среды и визуальные инструменты для взаимодействия без отключения от продукта.
В целом этап разработки с кодированием, тестированием и развертыванием у хорошей команды занимает 250-300 часов или 35 дней. С оплатой времени программистов это $15 000 (1 125 000 рублей).
В зависимости от темы приложения список его основных функций может включать:
- Навигация и меню;
- Понятная копия UX и правильный текст интерфейса;
- Персонализация и умные уведомления;
- Встроенная аналитика;
- Тщательное отслеживание обратной связи и своевременные обновления.
На разработку среднего мобильного приложения стоит закладывать 3 месяца и $21 000 — если вы собираетесь делать его с помощью разработчиков из России. Примерно полтора миллиона рублей. Это с аналитикой, сбором требований, дизайном, тестированием, запуском и технической поддержкой. Конечно, можно самому сделать что-то вроде Flappy Bird на коленке, а можно создавать приложение банкинга, которое потянет на сотни тысяч долларов. Но средняя температура по больнице примерно такая, и можно на нее ориентироваться.
Стоимость разработки мобильного приложения на заказ в 2023 году
Мобильные приложения очень-очень отличаются друг от друга. В каком-то может быть одна кнопка, в другом — целая система по управлению предприятием. Поэтому стоимость разработки каждого приложения разная.
В основном стоимость зависит от количества часов, которые нужны разработчикам для внедрения функций. Но это не всё. Что ещё — сейчас разберём.
Если вы уже готовы к разработке мобильного приложения и хотите прямо сейчас узнать, сколько будет стоить ваш проект — напишите нам для индивидуальной оценки.
Из чего складывается стоимость создания мобильного приложения
Сценарий №1. Вы разрабатываете приложение аутсорс-командой
Разработка приложения на аутсорсе — это история про доверие. Вы отдаёте свой проект другой команде, когда он ещё находится на стадии идеи. Команда выращивает из этой идеи крутой сервис, который будет помогать вашим пользователям.
Стоимость разработки приложения на аутсорсе состоит из трёх слагаемых: цена работы производства, сопутствующие расходы и стоимость поддержки после релиза. Рассмотрим каждое из них.
1. Стоимость работы производства
Производство — та часть команды, которая делает приложение руками: проектирует, создаёт дизайн, пишет и тестирует код. Всем этим занимаются разные специалисты.
Чтобы сделать свою работу, им нужно некоторое количество часов. Это количество они определяют сами, исходя из сложности проекта, своего опыта и насмотренности. Количество часов умножается на стоимость часа — так получается стоимость работы производства.
Стоимость часа специалистов в разных студиях разработки разная. На ставку может влиять всё: место компании в рейтинге разработчиков, город, в котором расположена компания, стоимость аренды помещения, опыт специалистов. Но в среднем по рынку ставки такие:
По данным портала SkillStaff за первый квартал 2023 года
2. Сопутствующие работы — всё, что накладывается сверху
Работа производства — это не всё, что требуется проекту, чтобы начать жить. Вокруг производства есть ещё несколько пунктов расходов, на которые тоже нужно закладывать бюджет.
Исследования. Приложения создаются, чтобы решать задачи людей. Понять, что это за задачи и как приложения могут их решить, помогают исследования целевой аудитории и конкурентов. К разработчикам можно прийти как с готовыми исследованиями, так и провести исследования вместе с ними.
Детализация требований. От этапа к этапу требования к приложению могут меняться. У клиента появляется новая идея — разработчики её воплощают. Или во время разработки разработчики понимают, что что-то работает не так, как запланировали — тогда требования уточняются, и это тоже влияет на стоимость проекта.
Менеджмент. Чтобы на проекте всё шло гладко: задачи понимались верно, сроки не горели, — нужен человек, который будет за всем этим следить и помогать команде делать дело. Этот человек — менеджер. Его работа тоже оплачивается по количеству часов, которое он затрачивает, работая на проекте.
3. Поддержка — всё, что после разработки
Для успешного существования приложения ему необходима постоянная поддержка. Поддержка включает обновления, обслуживание серверной части, услуги облачного хостинга, а также доработки по обратной связи от пользователей и развитие функциональности сервиса.
У многих компаний в общую стоимость приложения включается только гарантийная поддержка. Технические доработки и дальнейшее развитие проекта — новая глава в его жизни. На эти работы заключается новый договор, а их стоимость оценивается отдельно.
Сценарий №2. Вы нанимаете фрилансеров или формируете инхаусу-команду
1. Сколько будет стоить разработка проекта на фрилансе
Если разработкой приложения будет заниматься команда фрилансеров, то его стоимость будет зависеть от сложности, объема работы на проекте и ставок специалистов. А ставки специалисты выставляют сами — в зависимости от того, как давно, как хорошо и в какой стране они работают.
В среднем, стоимость разработки мобильного приложения фрилансерами может быть ₽750 000–₽3 750 000 и больше. Эти цифры не являются стандартными и могут меняться в зависимости от требований проекта и квалификации разработчика.
2. Сколько будет стоить разработка проекта инхаус-командой
Формирование инхаус-команды с нуля обойдётся дороже найма фрилансеров и дороже аутсорс-разработки. Однако у этого подхода свои преимущества: более высокая скорость и контроль в планировании проекта с самого начала до конца.
Стоимость разработки мобильного приложения инхаус-командой может начинаться от миллиона рублей и доходить до бесконечности. Она будет включать в себя затраты на инфраструктуру, оборудование, программное обеспечение, зарплаты и дополнительные выплаты сотрудникам, которых вы взяли в штат. Посмотрите, сколько вы потратите на одни только зарплаты в месяц:
От 730 000 до 1 055 000 рублей минимум будет уходить у вас только на зарплату команде каждый месяц — по данным «Хабр.Карьеры» за первое полугодие 2022
Кого выбрать для разработки приложения, чтобы сэкономить бюджет
Кажется, что проект, созданный фрилансерами, выйдет дешевле. Но отсутствие взаимосвязи между отдельными специалистами будет мешать и растягивать коммуникацию — проект будет дорожать. Скорректировать это можно, наняв менеджера-фрилансера. Или самому заняться управлением проекта. Но по нагрузке — это как управлять вторым бизнесом.
Инхаус-команды и аутсорс-разработчики делают сложные проекты дороже, но лучше. И это лучше у них одинаковое — всё потому, что у них есть опыт, налаженная коммуникация и погружённость в проектные задачи. Посмотрите на проекты ниже — уверены, вам было бы сложно догадаться, кто за ними стоит.
Скрытые расходы на разработку приложения
Независимо от того, кому вы доверите разработку приложения, вам нужно будет заложить бюджет на поддержку сторонних сервисов, юридическое сопровождение приложения и маркетинг вашего проекта.
Поддержка интеграций. За сервисы, которые интегрируются с приложением, нужно платить. Это и смс-уведомления, и почтовая рассылка, и вообще любой вспомогательный инструмент, который нужен приложению для работы.
Для примера — сейчас мы разрабатываем приложение, в котором нужно собирать коллажи. Чтобы для коллажа можно было использовать любую картинку, мы подключили к приложению сервис для обрезки фонов — за него клиент будет регулярно платить
Правовые вопросы. Приложение может потребовать соблюдения определенных правил и законов, которые могут стать причиной дополнительных затрат на юридические услуги.
Маркетинг и продвижение приложения. Выпуск приложения на рынок требует затрат на маркетинг, включая продвижение, рекламу и промо-акции. Эти затраты нельзя игнорировать, потому что именно маркетинг поможет большему количеству людей узнать о вашем проекте.
Пример того, что маркетинг важен, — кейс Airbnb. Когда сервис только запускался, маркетологи бренда провели кампанию по увеличению осведомленности о приложении, используя социальные медиа и платформы мобильной рекламы (Facebook и Google AdWords), персонализированные email-рассылки, пуши для привлечения внимания пользователей.
В результате приложение принесло компании много новых клиентов и прибыли. В 2018 году приложение получило порядка 500 миллионов загрузок и оценивалось в 31 миллиард долларов. Сейчас Airbnb самый популярный сервис по аренде отпускного жилья.
Стоимость разработки приложения в зависимости от целей вашего бизнеса
1. Протестировать гипотезу
Стоимость: до 1 000 000 ₽
Приложения до миллиона рублей создают, чтобы протестировать идею и понять, «заходит» ли продукт пользователям. Для разработки используют конструкторы. Продукты «из коробки» быстро запускаются, неплохо выглядят, но их возможности ограничены тем, что предлагает конструктор. Функционально — это «витрины», и у них не хватает потенциала, чтобы продвигать продукт или услугу.
2. Выйти на рынок
Стоимость: 1 000 000-2 000 000 ₽
За эти деньги можно создать как MVP-версию, так и полноценный диджитал-продукт. Если бизнес хочет зарабатывать с помощью мобильного приложения, обслуживать большое количество клиентов или нуждается в приложении для корпоративного использования, но при этом планирует развиваться поэтапно, ему подойдёт это решение.
3. Масштабировать бизнес
Стоимость: от 4 000 000 ₽
Приложения, чья цена перешагивает отметку в 4 миллиона рублей — это крупные проекты с большим количеством интеграций. Иногда супераппы, например такие, как Яндекс или Тинькофф-Банк, в котором можно не только перевести деньги бабушке, но и купить билеты на самолёт.
Факторы, влияющие на стоимость разработки мобильного приложения
1. Количество платформ
Когда-то принято было считать, что есть бизнес, который нужно развивать на iOS-приложениях, а есть — на Android. Люди даже выбирали, какая платформа больше им подходит. Но всё это — мифы, которые индустрия давно развенчала (и мы тоже).
Правда в том, что бизнесу выгоднее разрабатывать приложение на обе платформы. Так приложение покроет большее количество пользователей, и больше людей будут использовать его каждый день.
Если вы разрабатываете приложение только для одной платформы, то отказываетесь от огромной части аудитории
Конечно, разработать приложение на две платформы дороже, чем на одну. Но это более выгодно в перспективе. Ведь на создание приложений уходит не только время разработчиков — это работа дизайнеров, менеджеров, аналитиков и тестировщиков.
Если вы создаёте приложение сначала под iOS, а потом под Android, то все этапы придётся проходить сначала — по стоимости это как разработать два приложения. Если начинать разработку приложений под iOS и Android одновременно, то будет ×1,5 затрат, чем разрабатывать приложение только на одну платформу. А это дешевле, чем ×2 к стоимости, если разрабатывать приложение на разные платформы поочерёдно.
2. Функциональность
Функциональность — это основные возможности приложения. То есть то, что приложение делает и как оно это делает. Зависимость прямая: чем больше функций и чем они сложнее, тем дороже будет стоить проект. Допустим, есть две компании, которые хотят создать мобильное приложение для онлайн-магазина.
У второго приложения функциональность шире, чем у первого. Следовательно, его разработка будет занимать больше времени и ресурсов — это повысит цену проекта.
Совсем не значит, что приложение с меньшей функциональностью хуже. Если вы понимаете, что небольшого количества функций хватит, чтобы закрыть бизнес-цели вашей компании, то проект нужно разрабатывать уже сейчас. Если вы видите, что простая функциональность не закроет ваши цели, то возможности приложения нужно расширять. Сориентироваться в наборе функций вам помогут разработчики — позвоните +7 495 204-35-03 или напишите нам, чтобы мы проконсультировали вас бесплатно.
3. Объём кастомизации дизайна
При разработке дизайна мы ориентируемся на гайдлайны операционных систем iOS и Android — это такие стандарты по оформлению интерфейса. Разработчики используют их, чтобы от приложения к приложению одни и те же действия приводили человека к одному и тому же результату.
Но от гайдлайнов всё же отходят, чтобы придать проекту индивидуальность, выделиться, или, наоборот, изменить какой-то устоявшийся паттерн — если исследования показали, что конкретным пользователям в конкретном продукте нужно что-то другое, а не то, что требуют гайдлайны.
В кастомизации может быть и меньше смысловой нагрузки. Иногда дизайн кастомизируют просто, чтобы было красиво.
Пример — выбор даты в приложении. В iOS для этого в стандартном случае используется барабан, а в Android — карточка. Если вы хотите, чтобы в приложении и на iOS, и на Android выбор даты был одинаковым, то для одной платформы нужно писать код с нуля. Это дольше и дороже, чем стандартное решение.
С анимациями похожая история: чем они сложнее и круче, тем больше времени и бюджета требуют. Но иногда мы вместе с заказчиком включаем нестандартные решения целенаправленно, как это было на проекте «Наш ребёнок».
Таких моментов в приложении может быть много. В сумме они повлияют на стоимость проекта, ведь потребуют больше времени дизайнера и разработчика.
Какие компоненты приложения разработчики будут создавать дольше всего
1. Бэкенд мобильного приложения
Разработка «виртуальной части» приложения — той, которая находится на серверах, хранит базы данных и связывает воедино все сервисы, работающие с приложением: CRM, эквайринг, складские и другие системы, необходимые для ведения бизнеса.
Цена: от 500 000 ₽
2. Внедрение сложных технологий
К ним может относиться VR/AR, технологии на базе искусственного интеллекта или интеграция с внешними устройствами. Так для одного из наших проектов мы сделали приложение, которое считывает информацию с умного устройства, находящегося внутри автомобиля, и выводит данные о нём на экран.
Цена: от 200 000 ₽
3. Разработка админпанели
Разработка части, которая позволяет менеджерам на стороне клиента управлять контентом в приложении: менять баннеры на главном экране, оформлять сезонные акции, менять заголовки и добавлять новые изображения.
Цена: 300 000 – 600 000 ₽
Как происходит оценка приложения: разбираем на примере
Первый раз стоимость приложения считается на этапе знакомства клиента и студии. Клиент рассказывает нам, каким он представляет функциональность приложения или показывает бриф. Затем мы проводим интервью, чтобы детализировать требования, и готовый перечень функций отдаём разработчикам на оценку.
Кейс с оценкой eCommerce-приложения
Задача: разработать MVP-версию приложения для крупного федерального ретейлера с нуля под iOS и Android.
Функциональность: каталог товаров, система фильтров, карточка товара, корзина, карта лояльности, экран доставки, возможность оплаты тремя разными способами.
Сколько это может стоить:
Можно ли посчитать цену самому
У вас есть видение проекта, ТЗ на мобильное приложение, вы разобрались, какие специалисты вам нужны и теперь знаете, из чего складывается стоимость приложения. Кажется, что можно посчитать затраты самому. Но оценка мобильного приложения сложнее, чем кажется.
Когда мы оцениваем приложение, нам нужно оценить стоимость того, чего ещё нет в реальности, — только в задумке. По ходу проекта задумка может меняться — кардинально или немного. Из-за этого будут меняться способы выполнения задач и сроки. К тому же в любой момент могут появиться непредвиденные сложности или ситуация на рынке может измениться (слишком часто это происходит в последнее время).
Без глубинных знаний, опыта и грамотного прогнозирования невозможно учесть всё. Поэтому, если вы хотите знать, сколько будет стоить ваш проект, не нужно мучить себя расчётами — лучше напишите нам. Мы выслушаем чего вы хотите, подключим наших специалистов для оценки и составим смету на разработку приложения.
Стоимость приложений в мире в 2023 году
Состояние рынка — тот фактор, от которого нам не скрыться. Он тоже влияет на стоимость разработки. Вот как сейчас с этим обстоят дела в мире.
По данным Clutch, в среднем стоимость разработки мобильного приложения в США и Канаде составляет от $100 000 до $500 000. В странах Европы цены такие же высокие и составляют от €80 000 до €300 000.
В Азии очень разный уровень цен в зависимости от страны. В Индии или Пакистане стоимость мобильного приложения может составлять от $10 000 до $50 000, на Филиппинах и в Индонезии $20 000 — $75 000. В Японии и Южной Корее цены на разработку мобильных приложений также довольно высокие.
В России цены на разработку мобильных приложений начинаются от $10 000 и могут достигать $150 000 и более.
ИТ-компании — часть российской экономики, поэтому стоимость мобильного приложения в 2023 году зависит от общего состояния рынка. С одной стороны, сейчас в России не достаёт разработчиков, и компании, чтобы заполучить хороших специалистов, увеличивают зарплаты. Но с другой — вы и сами всё знаете. Студии разработки ищут возможности сократить расходы клиентов на создание приложений и при этом сохранить качество услуг и кода на высоком уровне.
6 способов сэкономить на разработке мобильного приложения
Способ 1. Попробовать коробочное решение
Продукты «из коробки», или конструкторы приложений, позволяют создавать типовые сервисы с ограниченной функциональностью. Они помогают проверить гипотезы по запуску мобильного продукта: нуждаются ли в нём пользователи и будет ли на него спрос.
Минус конструкторов в том, что они неадаптивны. Если вы увидите, что пользователи заинтересовались сервисом, у вас не будет возможности масштабировать и развивать проект. Чтобы сохранить аудиторию, лучше закрыть «коробку» и разработать приложение с нуля.
Ещё одна причина уйти от коробочного решения — это права. Они будут принадлежать не вам, ведь вы покупаете не сам продукт, а подписку на программу-конструктор.
Способ 2. Разработать кроссплатформенное приложение
Если вы хотите сделать более гибкий продукт, то можно попробовать разработку кроссплатформенного приложения, например, технологию Flutter. Написанные на ней приложения работают и на iOS, и на Android.
Один код на две платформы позволяет в моменте сделать приложение дешевле нативного. Но этот вариант больше подходит, если вы хотите протестировать пользовательское поведение в приложении — в перспективе поддержка и развитие таких проектов обходится дороже нативных.
Способ 3. Начать с разработки MVP-версии
Такой вариант подходит для любого бизнеса. Это и приемлемые вложения на первом этапе работ, и возможность получать прибыль уже после первых месяцев разработки, и гибкое масштабирование вашего продукта. Закажите разработку у нас, если хотите экономить на создании приложения с пользой для всего проекта.
Способ 4. Отдать разработку приложения на аутсорс
У аутсорсеров есть доступ к лучшим технологиям и наиболее современным методам разработки приложений. Компании, работающие на аутсорсе, обычно используют свою базу данных и несут ответственность за качество созданных продуктов. Это значительно повышает конкурентоспособность готового приложения на рынке.
Внешняя компания обычно не требует постоянного содержания, оплаты отпусков и больничных, что значительно снижает затраты на содержание собственной команды. Кроме того, аутсорсинг позволяет использовать опыт и знания профессионалов — способствует оптимизации процесса разработки и приводит к повышению качества продукта.
Способ 5. Разрабатывать приложение и бэкенд одной командой
Иногда так бывает, что у клиента есть свои бэкендеры, которых он хочет привлечь на разработку приложения. Или клиент ищет фрилансеров, чтобы было дешевле. Но в такие моменты стоит помнить, что работа над приложением двумя командами раздувает стоимость проекта. Это происходит, потому что команды работают обособленно — если появятся проблемы, у специалистов не будет возможности решить их оперативно.
Работа над проектом одной студией существенно сокращает время на коммуникацию между исполнителями и пересмотр кода. Эффективное взаимодействие мобильных разработчиков и бэкендеров уменьшает время разработки проекта и сокращает расходы на обслуживание и поддержку приложения в дальнейшем. Если у вас есть возможность передать всю работу мобильным разработчикам — лучше сделать так.
Способ 6. Уменьшить количество кастомных элементов и увеличить использование готовых библиотек
В мире разработки существуют уже готовые сниппеты или библиотеки, которые программисты могут использовать на проектах. Это позволяет сократить время разработки и уменьшить стоимость проекта в несколько раз.
Например, если мы хотим добавить в приложение функцию отправки push-уведомлений, то можно написать код с нуля — это займет 20 часов. Либо мы можем воспользоваться готовой библиотекой, которая уже содержит необходимые сниппеты, тесты и документацию — её адаптация займёт 4 часа
Конечно, невозможно сделать всё приложение из готовых решений, но иногда отказ от кастомной разработки в пользу библиотек поможет ужаться и сделает проект дешевле.
Сколько времени уходит на разработку приложения
Мы бы хотели сказать вам так: «Два месяца и всё будет готово!» Но на самом деле, разговор о сроках разработки мобильного приложения такой же долгий, как и разговор о его стоимости. Тут в прямом смысле нужен индивидуальный подход — оценка функциональности, диаграмма Ганта.
Но, опираясь на свой опыт и опыт коллег по рынку, можем сориентировать вас, сколько времени обычно уходит на разработку приложения в зависимости от его функциональности.
Сколько стоит разработка в Лайв Тайпинге
Мы становимся надёжными партнёрами, которые не только делают продукт, но и помогают в его развитии. С одним из наших клиентов, ретейлером косметики и парфюмерии ИЛЬ ДЕ БОТЭ мы сотрудничаем уже 7 лет — разработали приложение с нуля, создали версию для планшетов и продолжаем развивать продукт
Чтобы узнать, сколько будет стоить разработка приложения в «Лайв Тайпинге», позвоните +7-495-204-35-03 или напишите нам. Мы спросим о целях и задачах вашего сервиса и сориентируем, сколько будет стоить его создание.
Стоимость разработки мобильного приложения для iOS и Android на заказ в 2023 году
✅ Стоимость разработки мобильного приложения зависит не только от планируемого функционала, но и от множества факторов: нужна ли вам помощь в подготовке документации, дизайн, разработка серверной части и техническая поддержка.
Поэтому оценки ниже очень примерные. Почему стоимость создания мобильных приложений такая и что в неё входит рассказали в этой статье. Пусть вас не пугает её размер — статья задумана как подробный ответ на вопрос «сколько стоит разработка мобильных приложения в 2023 году».
Если вы считаете, что нет никого разговорчивее, чем человек (и мы с вами согласны), то позвоните нашим менеджерам, чтобы обсудить стоимость для вашего проекта или оставьте заявку и менеджеры студии свяжутся с вами сами 🙂
Оценки разработки приложений по категориям
Относительно прошлого года средняя стоимость разработки мобильных приложений основных категорий не изменилась и осталась практически той же:
- Базовое (офлайн) приложение, визитная карточка, простой функционал
от 150 до 450 тыс. рублей
1-3 недели
• - Что-то, подразумевающее редактирование/модерацию в онлайне, наполнение статей и контента в админке, т.е. с серверной частью
от 450 до 950 тыс. рублей
2-3 недели
• - Чат бот, интерактивный помощник
в районе 1 млн рублей
1 месяц
• - IoT, связка с устройствами по Bluetooth/Wi-Fi/другим протоколам
1–1.5 млн рублей
1.5-2 месяца
• - Мессенджер (одно из наиболее популярных направлений)
от 1.5 млн рублей
от 2 месяцев
• - Дополненная и виртуальная реальность
1.8–3.5 млн рублей
от 2 месяцев
• - Такси, доставка пицц, воды, продуктов и прочего, включая модуль контроля и взаимодействия с курьерами
от 2 до 3 млн рублей
от 2 месяцев
• - Магазины/каталоги, включая личный кабинет, поиск, механику скидок, эквайринг
около 2-3 млн рублей
3-4 месяца
• - Социальные сети сильно варьируются по функционалу, но вписываются в рамки
от 2 до 5 млн рублей
от 3 месяцев
• - Самое дорогое – корпоративные приложения, предполагающие, как правило, интеграцию с целым спектром сервисов и имеющие повышенные требования к защите данных и обеспечению безопасности.
В онлайн калькуляторе можно определить примерную цену разработки мобильного приложения для IOS и Андроид на заказ в Москве и России на основе основных параметров. |
Откуда такие суммы и что в них входит кроме, собственно, разработки? Представим, что у нас есть идея разработки мобильного приложения для iOS и Android с нуля: сфера – телемедицина в области педиатрии для консультации молодых родителей, монетизация – по подписке. Без видео/аудио, только текстовый чат. Если случай серьезный – в любом случае рекомендуем сразу же обратиться в клинику, а в приложении – ответы на вопросы “почему ребенок часто трогает уши?” и подобные.
Отправляем вопрос «сколько в среднем стоит разработка приложения на заказ» в пять компаний, которые занимаются разработкой мобильных приложений для iOS и Android. Просим оценить по стоимости и срокам реализацию нашей идеи, и получаем следующие ответы:
✅ Стоимость разработки мобильного приложения – 2 млн рублей. Время – от четырех месяцев. Сюда не включена разработка документации.
✅ Кроссплатформенная разработка – 350 тыс. рублей. Но основное здесь – сервер, это около 1.5 млн. Включают поддержку в течение года.
✅ Разработка мобильного приложения под одну платформу IOS или Android – от 800 тыс до 1.8 млн рублей. Серверная часть включена в оценку. По срокам – зависит от глубины проработки, можно быстрее или медленнее.
✅ Приложение для Android или iOS (одна платформа) – стоимость 3 млн рублей. Очень качественный дизайн и анимация, акцент прежде всего должен быть на этом. Серверную часть лучше взять готовую, так как используется стандартная механика чата, это будет стабильнее и дешевле. 6 месяцев.
✅ По 150 тыс рублей за приложение для одной платформы, по одной неделе на каждую. Есть готовые наработки, соберем из них.
Выбрать оптимальный вариант из представленных крайне затруднительно не только потому, что по схожим параметрам ответы совершенно разные (в итоге стоимость разработки приложения для Android или iOS обойдется от 300 тыс рублей до 7 млн), но, в первую очередь, по причине наличия в ответах несравнимых данных. В каких-то случаях речь не идет о сервере, в каких-то – ничего о поддержке, и во всех ни слова о продвижении.
Пример с постройкой дома нагляднее иллюстрирует ситуацию. Вопрос “сколько стоит построить хороший дом?” будет приводить к настолько же разрозненным ответам, покрывающим разные области реализации задачи. Подход к одному только фундаменту может отличаться разительно, не говоря уже об интерьере.
Тем не менее, это не означает, что в вопросе определения стоимости разработки мобильного приложения нельзя разобраться, просто подходить к нему нужно системно:
- Сформулировать маркетинговую стратегию – это основная задача, определяющая все дальнейшие шаги (включая используемые технологии) и затраты.
- Разложить весь процесс на составляющие, чтобы понять, какие области вообще требуют оценки.
- По каждой из областей определить цель, которая должна быть достигнута работами.
В конце статьи, после описания всех шагов оценки, находятся ссылки на таблицу сравнения разработчиков мобильных приложений, вопросы, которые можно отправлять кандидатам, онлайн калькулятор стоимости разработки мобильных приложений и другие полезные материалы.
Из чего складывается стоимость мобильного приложения в 2023 году
Описываемые шаги – основные этапы при разработке любого мобильного приложения. Наиболее успешные команды, с которыми мы работали, уделяют этим шагам большое внимание. И чем больше пользователей у реализованного проекта, тем более сфокусированное внимание было у его создателей, начиная с самого первого шага, на маркетинговой стратегии.
Маркетинговая стратегия и документация
Возьмем другую идею мобильного приложения – социальная сеть для обсуждения сериалов. Многие продюсеры известных шоу (особенно в США) запускают мобильные приложения, в которых по ходу развития сюжета фанаты могут обсуждать возможные развития линий, делать ставки кто убийца и так далее. А это – универсальная площадка, не связанная напрямую с конкретной киностудией, но позволяющая обсуждать все текущие сериалы.
На этом этапе, недолго думая, можно сразу броситься в оценку: сколько будет стоить iOS версия, Android (и обязательно нативно, чтобы сразу было качественно), сервер и погнали.
Успешные команды, на опыте которых мы учимся, строят размышления исходя из трафика и кратчайших путей до целевой аудитории. Где сейчас общаются между собой фанаты сериалов? На кинопоиске, аналогичных тематических площадках и в группах в соцсетях. Если они находятся там, то не слишком ли длинным будет их путь до мобильного приложения?
Стоимость перехода по ссылке на сайт (или в группу в соцсети) будет порядка 0,1–3 рублей. А минимальная стоимость установки приложения в этой тематике – 6–12 рублей, меньше вряд ли удастся достичь. В результате привлеченная аудитория в 10 тыс человек в первом случае обойдется в 10 тыс. рублей, во втором – в 100 тыс., что в десять раз больше.
Иногда самый умный путь – самый дешевый
Да, здесь можно размышлять дальше: как долго пользователь продержится на сайте или в группе по сравнению с приложением, насколько эффективно удастся снижать отток в каждом из этих случае и так далее. Тем не менее, первоочередная задача нового сервиса – предоставить максимальную пользу максимальному количеству людей за минимальное время. Максимальная аудитория при этом – это не вся планета, а критичный объем целевых пользователей, при котором возможен органический рост.
Путь, который выбирают команды на этом этапе, полностью определяет стоимость и эффективность всех дальнейших шагов.
Подходы к прохождению этого этапа бывают разные:
- Кто-то из создателей проектов делает все самостоятельно, включая детальное техническое задание;
- Кто-то продумывает основную стратегию (продукту быть и в таком-то виде), а детальное описание заказывают у студий разработки;
- Встречаются и разные комбинированные подходы: все есть, но нужна маркетинговая стратегия, кликабельные прототипы и так далее.
Но, так или иначе, опыт успешных кейсов включал в себя:
- Аналитику – обзор рынка, успешных и провальных схожих проектов. Как правило, 7–14 рабочих дней одного–двух специалистов, 30–80 тыс рублей.
- Маркетинговую стратегию – карту, объясняющую логику пути к пользователям, предполагаемые тесты, шаги до и после публикации. Не меньше 1-2 недель работы, 100-150 тыс рублей.
- Разработку кликабельного прототипа сайта или мобильного приложения – самый высокий уровень абстракции технического задания. Около недели работы, 50–100 тыс рублей.
- Написание полной технической документации, без которого нельзя ни детально оценить, ни спланировать работы программистам. Две-четыре недели работы, 150–300 тыс рублей.
- Составление сметы и плана работа над проектом – обычно является итогом написания технического задания.
- Иногда – формирование питча, презентации для инвесторов, описывающего ключевые продуктовые свойства проекта.
Минимальные расходы на весь этот этап разработки, таким образом, составляют 150–200 тыс. рублей – на написание полной технической документации и сметы.
На более основательный подход с анализом разных стратегий команды тратят 300–600 тыс. рублей и около месяца вдумчивой работы с полным погружением в рынок.
Дизайн
Разработка дизайна тоже может включать в себя ряд областей:
- Брендинг – фирменный стиль, айдентика, tone of voice и другие аспекты визуальной парадигмы проекта. 7–14 дней работы (больше времени требуется на понимание аудитории, еще один фактор важности проработанной маркетинговой стратегии), 50–150 тыс. рублей.
- Логотип – как правило, в графике работ стоит отдельно, около недели, 30–80 тыс. рублей.
- Проработка UI и UX – сильно зависит от типа и масштаба проекта, от одной недели до месяца. Один-три специалиста и 100–400 тыс. рублей.
- Анимации – не являются необходимым шагом, но часто используются для привлечения и удержания внимания пользователей, для запоминаемости и создания эмоциональной привязанности. От одной недели, 50–150 тыс. рублей.
- Промо-материалы – баннеры для рекламы, магазинов приложений, пресс киты для СМИ, презентации. 50–150 тыс. рублей.
Итого, если обходиться минимумом, дизайн при разработке мобильного приложения потребует 80–200 тыс. рублей от общего бюджета на проект.
На детальную глубокую проработку визуальной части авторы идей тратят 200–600 тыс. рублей и около месяца работы.
![]() |
Эта стать я была задумана как детальный, подробный ответ на вопрос сколько стоит разработка мобильных приложения в 2023 году, поэтому получилась большой. Возможно, здесь вам понадобится небольшой перерыв. |
Менеджмент
Все подрядчики (не только в IT) стараются как можно меньше обращать внимание заказчика на эту составляющую работы. Визуально она не видна, результат работы управляющего командой разработки руками не пощупать, в отличие от результатов программирования и дизайна.
Тем не менее, нам всем хороша известна важность организационной работы: одна и та же задача, в которой задействованы несколько человек, может быть выполнена за совершенно разные сроки и с разным качеством в зависимости от того, как был поставлен процесс, насколько четко были сформулированы указания и как часто проверялось их исполнение.
Работа менеджера проекта занимает от половины до полной нагрузки в течение всего срока разработки. По стоимости это примерно 100–500 тыс. рублей на проект в зависимости от его сложности и объема.
Разработка мобильного приложения
Кроссплатформенная или нативная разработка? – основной вопрос, возникающий у всех команд на этом этапе. Стоит он действительно остро, ведь кроссплатформенные технологии позволяют существенно сэкономить ресурсы на этот затратный этап!
И, вроде бы, какие аргументы за нативные подход могут быть при такой экономии, учитывая, что Flutter и React Native предлагают компиляцию в Swift и Kotlin, а значит в итоге все работает быстро и на нативных компонентах. С другой стороны, если кроссплатформенные технологии настолько хороши, то почему же практически все популярные продукты делают только на нативных технологиях?
Мобильные приложения Facebook, Instagram, Tesla, Uber, Pinterest и Skype изначально были написаны на React Native, а Google Ads и некоторые продукты Alibaba Group – на Flutter, однако все остальные популярные приложения, которые вы видите в App Store и Google Play, созданы на нативных технологиях.
Вопрос в каком случае стоит остановиться на кроссплатформе мы разбирали в отдельной статье. Что касается нативных приложений, то в зависимости от категории трудозатраты на программирование типовых продуктов оцениваются от двух до восьми рабочих недель одного–двух специалистов. То есть от 200 тыс. до 1 млн рублей. Да, разброс очень широкий, поэтому более конкретные примеры будут ниже по тексту.
Разработка серверной части
В некоторых приложениях, например, мессенджерах или сервисах со сложными базами данных, реализация серверной части проекта может быть более трудоемкой, чем его визуальная часть.
Это обусловлено не только продумыванием логики работы продукта, но и архитектурой: базы данных нужно дублировать в режиме реального времени, чтобы всегда имелась резервная копия; пользовательские данные необходимо защищать (и хранить отдельно от основной информации), да и сервис должен работать быстро сам по себе.
А еще на трудозатраты влияют и такие второстепенные, на первый взгляд, вещи, как контейнеризация (Docker) и ведение документации.
Современные бэкенды выглядят примерно так (две зоны с репликами БД, автоматически расширяемыми серверами и балансировщиком на базе Amazon AWS):
Источник: https://github.com/aws-samples/startup-kit-templates
Всегда нужно идти от простого к сложному, и на практике многие продукты развиваются эволюционно, однако для ряда категорий сервисов (мессенджеры) бэкенд имеет ключевой значение.
Длительность разработки серверной части также сильно зависит от типа приложения и может варьироваться от пары дней до многих месяцев работы.
Тестирование
Грамотный подход к архитектуре разработки позволяет избежать бесчисленного количества ошибок. Однако не все кейсы удается проверить не только с технической, но и логической точки зрения. Например, что если сразу после списания денег с карточки пользователя на его устройстве пропал интернет? Что он должен в этот момент увидеть, чтобы не волноваться по этому поводу?
Разные размеры экранов, разные технические данные устройств, периферийные девайсы (гарнитуры), входящие звонки в моменты работы приложения, прерываться в которые крайней нежелательно, и многие другие факторы в каждом случае и при совокупности обстоятельств могут привести не к тому пользовательскому опыту, который вам бы хотелось сформировать.
Несмотря на то, что все возможные кейсы получится проверить только в реальной жизни, тестирование после разработки необходимо. Обычно это не менее недели кропотливой работы одного специалиста или 30–60 тыс. рублей.
Публикация
Чаще всего она не занимает больше пары дней на подготовку (скриншоты, скринкасты, описание, ключевые слова) и отправку, однако важно убедиться, что все узлы приложения работают корректно.
Например, перед публикацией проверяется работа внешних ссылок в мобильном приложении, аналитических инструментов (App Метрика, Firebase Analytics и других), и, особенно, платежных систем при их наличии. Также настраиваются тестовые доступы для команд проверки Apple и Google, чтобы они могли проверить все функции продукта.
Техническая поддержка
iOS и Android регулярно обновляются, и приложения, вне зависимости от своего технологического стека, также должны поддерживаться в актуальном состоянии.
Частых и быстрых вмешательств с технической точки зрения не требуется, мобильное приложение сможет работать и в режиме обратной совместимости даже после нескольких обновлений операционных систем. Однако с точки зрения маркетинга пользователям необходимо регулярно поставлять улучшения продукта: команды наиболее успешных проектов расписывают этот план обновлений с самого начала разработки.
Часто с первой версией продукта публикуется базовая версия, но каждые две недели выпускается обновление. Такая методика позволяет и быстрее начать собирать обратную связь с пользователей, и показать себя активным, живым, развивающимся сервисом.
Базовая техническая поддержка требует небольших усилий, 3–5 рабочих дней в месяц, и от 5 до 15 тыс. рублей. Более интенсивные работы оцениваются как отдельные улучшения продукта (небольшие новые проекты).
Маркетинговая поддержка
Когда в мобильном приложении появляются первые пользователи, им необходимо уделять внимание для обеспечения высокого качества услуг:
- на каждый отзыв в App Store и Google Play должен быть дан ответ;
- все обращения в службу поддержки должны быть обработаны;
- все затруднения, в которые попали пользователи судя по аналитике, должны быть разрешены.
Также требуется работа по аналитике, организации коммьюнити и привлечению пользователей. Необходимо:
- еженедельно формировать аналитические отчеты и формировать из них гипотезы;
- проверять корректность работы аналитических инструментов;
- вести сайт и представительства проекта в социальных сетях;
- вести переговоры с лидерами мнений и представителями СМИ.
Кроме того, многие команды начинают маркетинговую работу с самого старта проекта и не прекращают ее ни на минуту:
- за один-два месяца до релиза в магазины приложений публикуется страница будущего проекта с возможностью сделать предзаказ;
- запускается лэндинг, ведется блог проекта, развиваются группы в социальных сетях;
- постоянно ведутся переговоры со специалистами и лидерами мнений.
Трудозатраты сильно зависят от масштабности подхода и глубины его проработки, но обычно под эти цели выделяют от 100 до 500 тыс. рублей в месяц, включая бюджет на закупки тестового трафика.
![]() |
Итак, мы разобрали все основные части, формирующие процесс разработки мобильного приложения. Остались примеры, таблицы, помогающие выбрать подрядчика, калькулятор стоимости разработки и выводы. |
Пример оценки разработки мобильного приложения
Исходя из перечисленных этапов разработки приложения, реализацию идеи, описанной в начале статьи, можно оценить по-разному в зависимости от акцентов.
Если сервис создается как новый бизнес, то особое усилие следует сместить на формирование маркетинговой стратегии:
Но если это мобильное приложение создается клиникой как расширение уже существующих экспериментов в области телемедицины, акценты будут совершенно другими:
В приведенных примерах речь идет об одном и том же приложении, но результаты различные в силу различности подходов, исходной ситуации и целей.
Для получения более точной оценки важно сообщить потенциальному партнеру по технической реализации проекта приоритеты по каждому основному блоку.
Финансовая стратегия оплаты разработки мобильного приложения
В вопросе стратегии оплаты под мобильным приложением мы подразумеваем не голый код, а работающий продукт с некой базовой аудиторией, объем и качество которой позволяют получить достоверные результаты тестирования продуктовой гипотезы.
Подходы могут быть совершенно различными, но можно четко выделить следующую полярность:
1. Делаем все и сразу, продвижение – задача отдельного этапа и отдельной команды. В этом случае техническая команда практически не вовлекается в продуктовые задачи, ее фокус – корректно работающее мобильное приложение в соответствии с подробно описанными документацией и тестировочными кейсами.
2. Движение спринтами – небольшими шагами, в результате каждого из которых на рынке оказывается новая версия продукта. При таком подходе программисты должны понимать, как услуги создаваемого сервиса будут продаваться, иначе их работа не будет эффективной. А маркетологи постоянно работают над тестированием аудитории.
Стратегии, более похожие на первый подход, требуют больше ресурсов на старте и имеют гораздо большие риски после запуска. Применяются для проверенных гипотез или как следующая итерация развития уже существующего продукта.
Противоположная стратегия гораздо более гибкая, подходит для стартапов и других продуктовых тестов. Доверие команде разработчиков здесь имеет ключевое значение, так как клиент за выделенный бюджет получает не просто код, а партнеров, сфокусированных на общем результате.
Цена разработки мобильных приложений для IOS и Android на заказ
✅ Средняя цена разработки мобильного приложения для IOS и Android на текущий момент составляет от 500 тыс. до 2 млн рублей, и зависит от категории приложения, его сложности и поставленных задач.
Чтобы определить цену и сроки разработки конкретного мобильного приложения, необходим системный подход: нужно задавать потенциальным разработчикам конкретный перечень вопросов и сравнивать ответы исходя из акцентов на те или иные этапы работ.
Мы подготовили таблицу сравнения цен разработчиков мобильных приложений IOS и Android, которая автоматически считает итоговый балл каждого кандидата в зависимости от ваших приоритетов. В таблице также приведен список вопросов, которые можно отправить студиям для получения полной картины о предоставляемых услугах. Просмотреть таблицу можно по этой ссылке.
А здесь мы описали подробный порядок разработки и запуска мобильного приложения в виде чеклиста. Он сформирован исходя из опыта работы с наиболее успешными командами и используется нами в разработке собственных продуктов.
Всем прекрасных идей и отличных их реализаций! Давайте делать яркие, полезные и прибыльные сервисы!
Это мэтч: как создать приложение для знакомств
Разработка мобильного приложения для знакомств достаточно сложный процесс. В статье разбираем основные этапы создания приложения для знакомств — от анализа рынка до запуска и поиска первых пользователей.
Тоже интересно
Как улучшить показатель удержания аудитории в EdTech проектах?
Импортозамещение ПО и мобильные приложения: что разрабатывать?
Как меняется рынок разработки мобильных приложений в 2022 году?
Страхи и боли заказчика мобильного приложения
Контакты
- />107140, Москва,
ул. Русаковская, 1, оф. 306 - />390042, Рязань,
ул. К.Маркса, 3, к.2
Компания
Написать нам
Соцсети
Copyright © 2011-2022, AppCraft LLC
Мы используем куки, чтобы
сделать мир прекраснее
Спасибо!
Мы скоро с вами свяжемся и подробно проконсультируем по интересующим вас вопросам.
А пока можете узнать подробнее о том, как формируется стоимость, сколько времени занимает реализация проекта и о других нюансах разработки в наших статьях.
Сколько стоит разработать мобильное приложение
Всем привет, меня зовут Сева, я директор проектного управления в Citronium. Все мои друзья, кто так или иначе связан с бизнесом постоянно задают мне два вопроса: “Сколько стоит сделать мобильное приложение? Ну такое, чтоб прям нормальное было. Стандартное, но не очень дорогое.” и “А почем нынче вебсайты? Ну такие, стандартные, как у всех”.
Я поначалу отвечал невнятно, говорил, что все всегда по-разному, а тут все же сам задумался над обоими вопросами и решил на них ответить. По порядку. Начнем с мобильного приложения. Я посчитал среднюю стоимость каждого этапа разработки всех составляющих мобильного приложения и получил примерные цифры. Если коротко, это порядка 1.5 млн рублей за гибридное мобильное приложение и порядка 2.2 млн рублей за два нативных приложения, то есть одно под Android и еще одно под iOS.
Ничесе. А че так дорого?
Для кого-то это большие деньги, для кого-то — нет, но в целом это недорого, это столько стоит. Давайте обо всем по порядку.
Разработка “ну такого, нормального” мобильного приложения (да и веб-продукта тоже) состоит из четырех-пяти этапов, в основном пяти:
- Предпродажа и бизнес-аналитика.
- Подготовительный этап.
- Разработка.
- Завершение проекта, публикация приложений.
- Дополнительная разработка (по необходимости).
Итак, давайте подробнее о каждом из этапов.
Предпродажа и бизнес-аналитика
Этот этап условно-бесплатный (он стоит порядка 80 тыс. рублей). За него заказчик заплатит только в том случае, если выберет нас подрядчиками на свой проект. Мы формируем видение проекта в формате майнд мапа, где определяем основных стейкхолдеров проекта и их ожидания, здесь же анализируем целевую аудиторию будущего приложения, исследуем схожие или аналогичные решения конкурентов и как итог получаем структуру будущего мобильного приложения, а еще панели администрирования к нему.
Здесь очень важно заметить, что мобильному приложению часто (90% случаев) нужна админка — веб-приложение, что, естественно, делает разработку дороже.
После составления интеллект-карты структуры проекта, мы беремся за техническое решение и кликабельный прототип будущего приложения (пока без дизайна). Техническое решение включает в себя: структуру БД, исследование и выбор нужных для разработки библиотек, изучение стороннего API, которое потребуется подключить и формирование диаграммы контекста проекта. Прототип включает в себя прототип. На основе двух этих артефактов мы даем контурную оценку проекта (от и до) и предоставляем заказчику соответствующие сметы. Если с нами соглашаются работать дальше, то стоимость этапа бизнес-аналитики включается в стоимость проекта, если не соглашаются — что ж, это наши риски.
Подготовительный этап
Дизайн + подготовка к развертыванию проекта, формирование документационной базы для мобильного приложения и для системы управления контентом — панели администрирования (в среднем 100 тыс. рублей).
Мы продумываем UX приложения, составляем Customer Journey Map (CJM) и User Flow, начинаем писать пользовательский гайд к приложению. Рисуем UI, в соответствии с пожеланиями/брэнд-буком заказчика и проходим множество согласований дизайна.
Параллельно работаем над архитектурой проекта и описанием его сущностей. Здесь дополняются и появляются следующие артефакты:
- Контекстная диаграмма
- Диаграмма контейнеров
- Диаграмма классов
- Отношения сущностей
- Файл с описанием сущностей БД (таблицы сущностей)
Дизайн готов, архитектура готова — настраиваем серверную инфраструктуру, репозитории и сборки (CI/CD) и начинаем кодить.
Разработка
Разрабатываем приложения в соответствии со всеми правилами гибкой разработки (1.3 млн рублей). Постоянно держим заказчика в курсе событий, регулярно (еженедельно, но на старте проекта раз в 2 недели) показываем результаты работ, оперативно вносим исправления и устраняем баги. Учитываем пожелания заказчика, которые появляются в процессе работы, берем за них доплату, либо убираем из планов что-то из старых хотелок.
Двигаем карточки на Trello-доске, актуализируем таблицу статусов готовности функционала, редактируем документацию в Confluence и конечно же производим и пушим все новый и новый код в репозитории. По ходу жизни совершенствуем архитектуру проекта и еще много чем занимаемся: митингуем, ревьювим код, тестируем, презентуем и т.д.
Разработка — самый долгий этап, он зачастую разбит на много спринтов, и промежуточных этапов, после завершения которых мы получим часть денег. Если говорить про “ну вот такое простое приложение” (и админку к нему), то это 30% предоплаты (400 тыс. рублей) + промежуточный и финальные платежи в 35% (450 тыс. рублей), если речь идет о гибридном приложении. С двумя нативными соотношение примерно такое: 600 тыс. рублей. + 700 тыс. рублей + 700 тыс. рублей.
Завершение проекта, публикация приложений
20 тыс. рублей на оплату аккаунтов Apple и Google Developer. Выкладка приложений, ревью от сторов и вуаля — приложение в лайве и доступно для скачивания.
Здесь, конечно, еще стоит сказать о муторном процессе заполнения обоих девелоперских аккаунтов, указания всей необходимой финансовой информации, формирования правил пользования и лицензионного соглашения приложений, но это детали, для опытной команды — обыденность, а не проблема.
Дополнительная разработка
После завершения основной фазы проекта, работа над проектом не заканчивается. Продукт можно улучшать постоянно, и у руководителя проектов наверняка накопилось множество идей для фич, которые могут улучшить приложение. Мы предлагаем их заказчику, и, если он с нами согласен, то разработка продолжается, и вот здесь цена уже всегда индивидуальна, она зависит от количества и сложности новых фич.
О чем еще нужно знать
В первую очередь, о расходах на содержание облачных сервисов. Если клиент из России, то скорее всего это будет Яндекс.Облако. Первые два месяца содержание не будет стоить ничего, потому что так решил Яндекс (он предоставляет небольшой грант), а потом сервер будет обходиться от 2.5 тыс. рублей (иногда значительно больше) в месяц, в зависимости от подъемности/неподъемности приложения.
Если приложение будет пользоваться огромной популярностью, то приготовьтесь тратиться на SMS-сообщения, если конечно для регистрации вы использовали их. Еще есть расходы на сервисы PUSH-уведомлений и на другие полезные приблуды, но это все опционально и бесплатно (почти бесплатно) до тех пор, пока приложение не наберет реальную популярность.
В общем и целом, разработка это недешево, но это действительно столько стоит, а иногда и гораздо больше.