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

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

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

Идея о разработке собственного мобильного приложения сегодня посещает чуть ли не каждого человека. Ведь наступило время, когда веб-сайты – это уже без разговора «must have», и теперь, всем нужны мобильные приложения, да и возможности приложений значительно шире чем у сайтов, следовательно, и идеи можно реализовать совсем другие.

Необходимой аудитории с телефонами и планшетами уже предостаточно, чтобы каждая идея нашла среди них своё место, причём она растёт ежедневно как снежный ком.

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

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


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

Требования на разработку – это небольшое и понятное описание идеи проекта

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

Для примера. Вот реальные требования, присланные одним из наших клиентов:

«Стартап проект - агрегатор для кафе и ресторанов. Необходимо мобильное приложения для разных кафе и ресторанов на платформах iOS и Android + чтобы приложение работало на планшетах.

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

На карте должны отображаться заведения с адресами, временем работы и номерами телефонов, с возможностью проложить маршрут к ним от существующего месторасположения пользователя, желательно с учётом пробок. Клиенты должны получать уведомления об акциях, скидках и предстоящих мероприятиях в виде Push-уведомлений. Ещё у клиентов должны храниться истории их заказов с подробным описанием (напитки, блюда, столик, количество персон, день и время посещения, а также стоимость включая оставленные чаевые). Также у клиента должна быть возможность заказывать напитки и блюда из электронного меню, когда он находится непосредственно в ресторане, и чтобы он мог расплатиться с помощью привязанной карты к приложению после завершения трапезы, то есть покушал, встал и ушёл, а со счета автоматически спишется с него необходимая сумма (по аналогии, как сейчас это устроено с Uber поездкой).

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

В последующих версиях хотелось бы сделать статусы заказов в разрезе по каждому блюду (принят, готовится, на выносе, подан). Планируется Бонусная система, например, если клиент в течении месяца посещает более трёх раз любое из заведений, то ему будет предоставляться скидка или подарок (автоматически). Также в эту систему хочется добавить популярную функцию «чек-ин», чтобы пользователь зачекинился в любом из заведений и запостил в соц сеть фото блюда, и ему за это предоставлялся подарок. Дополнительно внедрить механизм, который предлагал бы клиентам сочетание блюд для заказа, исходя из сезона, погоды и его прошлых заказов, которые будут собираться на основании его истории посещений и анализироваться, что он больше любит и какие продукты предпочитает. Ну и более наладить процесс автоматизации с кухней и бухгалтерией.»

Далее идет согласование требований


сколько стоит разработка мобильного приложения APPsStudio согласование требований фото

Исходя из требований специалист компании разработчика должен уточнить по дополнительному функционалу (нужны ли комментарии, чат, бесконтактная оплата...), а также по логике проекта (где хранится база данных товаров и есть ли у нее RESTful API...). 

Просчет стоимости и срока


Далее, после сформированных и первично утверждённых требований, наступает этап просчёта стоимости и срока разработки, обычно это занимает 2-3 дня, по крайней мере у нас в компании это так, поскольку данный процесс весьма объёмный и в нем в среднем принимает участие от 2 до 4 технических специалистов, в зависимости от масштаба проекта.

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

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

Мы даём фиксированную оценку (fix price), наш опыт позволяет опираться на требования и предстоящий объём работ.

Так каков же бюджет разработки?


бюджет мобильного приложения APPsStudio фото

Стоимость разработки мобильного приложения под ключ для среднего проекта на платформу iOS или Android составит в районе 300 000 руб. (2-2,5 месяца). Если это совсем простое приложение, вроде визитки с контактами и, к примеру, информацией о предстоящем мероприятии и маршрутом на карте к нему, то стоимость будет в рамках 120 000 руб. (3-5 недель) за одну платформу, а если это серьёзное приложение с сложным разнообразным функционалом и логикой, то стоимость будет стартовать за одну платформу с 600 000 руб. (от 4-х месяцев). В отдельной статье мы рассказываем более подробно "Почему так дорого стоит разработать мобильное приложение и из чего складывается его стоимость".

Также нужно понимать, что, помимо мобильных приложений (клиентских частей), есть ещё серверная часть (back-end). Обычно её стоимость равняется 50-75% стоимости одной клиентской части (мобильной платформе). Бывает меньше, бывает больше. В двух из трёх случаев серверная часть необходима.

Как видно, общая стоимость во многом зависит от выбранных платформ, нужна ли адаптация под планшеты (это ещё примерно +10-15% к стоимости обеих платформ), и от количества функционала, иногда один функциональный модуль может стоить как 5 других, такой как алгоритм вычисления и сопоставления кратчайшего пути от таксиста к пассажиру, по пути подбирая попутчиков со схожими маршрутами.

Также, на стоимость значительно влияют сторонние интеграции, например, такие как, платежные системы, CRM системы, социальные сети (с каждой соц. сетью необходима отдельная интеграция), ресурсы и сайты, а также подключение разнообразного оборудования. Мелочей, которые не влияют на конечную стоимость в разработке приложений, практические не бывает. Поэтому мы специально написали статью "Как и на чем можно сэкономить при разработке мобильного приложения".

Если нужно приложение срочно, что тогда делать?


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

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

А вдруг в каком-то другом ранее разработанном проекте вылетит критический баг, либо существующий клиент попросит о доработке, либо нужно будет оценить новый проект, либо кто-то уйдет из разрабатываемого проекта в данный момент... Да и работать в режиме нон-стоп с большим объёмом одновременно выполняемых задач (которые, кстати, тоже нужно очень грамотно распланировать) и огромной ответственностью мало кто любит, при этом в таком случае команде обязательно нужно будет выплачивать бонусы и давать разные плюшки, ведь нервы нужно чем-то успокаивать :)

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

Если Вам действительно нужен будет такой подход, то обязательно разузнайте у компании подрядчика, сколько ранее ей удалось таким способом реализовать проектов? Сколько из них успешно вписалось в поставленные сроки? Как они себе видят реализацию в сжатые сроки? Чем аргументируют свой успех? Какие штрафные санкции предусматривают? И пока Вы на 100% не поверите им, лучше не начинать.

Один раз заплатил за разработку, а потом все время пожинаешь плоды?


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

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

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

Причины частых обновлений:

– новые аппаратные обновления

– новые меры безопасности

– новые стандарты

– новые диагонали экранов

– новые разрешения экранов

– новый функционал

Также, есть ещё один заманчивый и желательный список периодически появляющихся доработок: это новые технологии, которые жаждут все продвинутые пользователи видеть в каждом приложение. Например, появление опции Face ID в iPhone X, которая позволяет с помощью сканирования лица человека входить в приложение без ввода пароля вручную, также подтверждать с помощью неё операции, будь то финансовые либо интеграционные. И это очень удобно и безопасно.

Продолжая пример, причиной желательных обновлений может стать, вывод частичного интерфейса в зону уведомлений, на рабочий стол, на боковые плоскости экрана (Samsung S8 edge), возможность открываться вторым окном на новых моделях iPad Pro, либо используя технологию 3D Touch упрощать юзабилити, а также снабдить приложение ARKit (дополненной реальностью) и выполнять функционал с помощью камеры устройства.

Как видно, список этот можно продолжать ещё долго и чем больше будет внедрено подобных «фич», тем больше пользователей можно «усадить» на своё приложение. Все эти улучшения не только влияют на расширение количества аудитории, но и на увеличение показателей вовлеченности и частоты использования, а также конечных возможней приложения. Ведь это действительно круто – вызвать в два тапа на iWatch такси Uber, доехать до пункта назначения, ни слова о нем не сказав, просто выйти из машины и пойти дальше по своим делам.

Поделиться
by Ярослав Борщов
Разделы:
Популярные статьи: