Сколько стоит создание приложения и что для этого нужно? Оправдана ли цена? “Студия Lampa” ответит на эти и другие вопросы о создании проектов в эру смартфонов.

С течением времени пользователи все активнее “пересаживаются” с компьютеров и ноутбуков на свои смартфоны.  Доля мобильного трафика постоянно растет и давно перешагнула за отметку 60%. Поэтому сейчас клиента проще “достать” через мобильный телефон, который всегда с собой в кармане, сумке, рюкзаке. 

В связи с этим создание мобильного приложении или же хотя бы мобильной версии сайта, это уже вопрос даже не на сегодня, а “на вчера”. О выборе между приложением и мобильной версии мы поговорим в другой статье. 

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

Главные вопросы, которые стоит задать себе перед выбором разработчика вашего приложения

Что нужно решить перед тем, как обращаться к конкретной IT-компании:

  • Визуальная часть. Посмотрите работы ваших конкурентов, найдите варианты приложений, которые вам нравятся или не нравятся, выделите эти пункты, сохраните ссылки и скриншоты (референсы). При этом приложение не обязательно должно быть на ту же тематику, что и ваше. Посмотрите портфолио разработчиков. Насколько вас устраивают работы? Вряд ли они сделают что-то лучше. Смело отказывайтесь и не давайте поблажек.
  • Проанализируйте специализацию потенциальных исполнителей. Расспросите у них, какое направление проектов у них основное? Велика вероятность, что работа будет сделана лучше, если они понимают тематику вашего бизнеса. Но есть риск, что в таком случае и цена возрастет.
  • iOS , Android или что-то ещё? Узнайте, какими ОСями занимается компания, с которой вы собираетесь работать? Также важно определиться, вы собираетесь делать отдельные самостоятельные приложения или проект, работающий с двумя (или более) операционками одновременно.Узнайте, как исполнитель гарантирует сроки и качество своей реализации, а также каким образом все оформляется документально.
  • Решите, можете ли вы работать в удаленном режиме. Аутсорсинг в Украине – это отличный вариант, чтобы снизить сроки и стоимость разработки не теряя в качестве. При правильном подходе к выбору подрядчика можно найти оптимальное для вас соотношение цена/качество, подтверждено “Студией Lampa”.
  • Узнайте, как исполнитель гарантирует сроки и качество своей реализации, а также каким образом все оформляется документально. Параллельно в ходе переговоров будут возникать и другие вызовы, требующие внимания. Однако, не распыляйтесь и уделите время вышеуказанным основным моментам.

Перейдем к изучению вопросов финансов и менеджмента

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

Что может повлиять на цену мобильного приложения:

  1. Выбор операционной системы: iOS, Android или кроссплатформенное решение?

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

    Таким образом вы сможете сразу охватить аудиторию и iOS, и Android. Также, этот вариант примерно на треть дешевле создания двух отдельных нативных приложений. Но, к сожалению, для сложных проектов этот ход не пройдет, так как зачастую он сильно проигрывает в быстродействии. Кросс-платформенное решение будет приемлемым, если приложение не использует сложные интерфейсы и функции, связанные с аппаратными составляющими смартфонов (камеры, геолокация и т.д). Если же приложение более-менее сложное, лучше остановиться на нативных приложениях.Стоит ли делать все платформы сразу? Если вы приняли решение о разработке нативных приложений для iOS и Android, то следующим вопросом, который возникнет, наверняка станет “Стоит ли делать обе платформы сразу?”. Конечно, всегда хочется побольше и побыстрее. Однако, если в приоритете стоит не только скорость реализации, но и оптимизация бюджета на разработку, мы, команда “Студии Lampa”, рекомендуем отказаться от такого подхода.Гораздо более выигрышным в таком случае будет разработка одной из версий приложения с небольшим (от нескольких недель до месяца) сдвигом. Какие преимущества это дает? За время работы над одной из версий отлаживается взаимодействие с документацией, серверной частью (подробнее об этом ниже), а также выявляются какие-то мелкие неучтенные в логике или дизайне моменты. Да и в целом появляется увидеть приложение, что называется, “вживую”.

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

    • проанализируйте свою целевую аудиторию: возраст, профессия, платежеспособность, регион. Какими смартфонами эти люди, вероятнее всего, пользуются?
    • учитывайте, что тестировать и отлаживать приложение под Android дольше, так как количество вариантов смартфонов больше iOS.
    • если у вашего приложения сложный интерфейс с элементами нестандартного вида, то разработка приложения для iOS займет дольше времени, чем для Android.
    • устройства на Android больше распространены. По данным за 2019 год доля Android на мировом рынке  составила 80,4% среди всех покупателей мобильных устройств, и только 19,4% остановились на iOS-устройствах;
    • зачастую более финансово обеспеченными считаются пользователи продукции Apple;
    • учитывайте предпочтения представителей разных отраслей, люди не похожих профессий отличаются потребностями и запросами.

    Вывод: если вы не имеете специфической аудитории, для которой характерно использование именно устройств от Apple, рекомендуем начинать разработку с ОС Android.

    iOS/AndroidБудет ли ваше приложение клиент-серверным?

Важным аспектом в определении сложности и, соответственно, цены приложения является то, требуется для вашего приложения сервер и серверная часть (т.н. backend). Большинство крупных приложений сейчас являются интерфейсами (т.н. frontend), которые постоянно взаимодействуют с сервером.

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

Следует понимать, что в случае если приложение будет иметь сервер (бекенд), в цене и сроках нужно будет учитывать разработку не только клиентской (мобильной) части, но и серверной. Узнайте, есть ли у компании слаженная команда для разработки как клиентской, так и серверной части. Две разные команды, которые ещё ни разу не взаимодействовали, иногда могут не “найти общий язык”, в прямом смысле.

  1. UI/UX дизайн

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

Иконки к мобильному приложению

Дизайн приложения делается отдельным специалистом по проектированию интерфейсов, который пользуется для этого специальными программами. Среди них: Photoshop, Sketch, Figma, Zeplin, Invision, XD и др.

Нужно учитывать, что как минимум ⅕, а то и целых 30% бюджета приложения приходится именно на дизайн. При этом, в зависимости от компетенции исполнителей, цены на  UI/UX дизайн в почасовом эквиваленте могут варьироваться от $15 и до $50/час. 

Поэтому, если вы хотите как можно больше сэкономить в этой части, максимально ответственно отнеситесь к первым пунктам данной статьи: изучите портфолио исполнителей, подберите референсы и, самое главное, поймите для себя, ЧТО ВАМ НРАВИТСЯ. 

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

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

  1. Фрилансеры

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

  1. Нанять разработчиков самому VS обратиться в аутсорс-компанию

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

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

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

  1. Outstaff / Удаленные сотрудники/ Dedicated team

У вас есть идея, которая уже точно выльется в долгосрочный проект или ваш проект уже прошел огонь, воду и медные трубы? Имеет смысл нанять людей, которые будут заниматься только вашим бизнесом. А именно, создать для себя удаленный офис. Для этого вы также можете обратиться к одной из компаний в любой точке мира.

В отличии от outsource, в outstaff модели клиент имеет прямой доступ ко всей команде, а не только к проектному менеджеру. При этом, компания-исполнитель обязуется выделить вам весь необходимый персонал: разработчиков, дизайнеров, тестировщиков, менеджеров и т.д. Также она берет на себя организационные и административные вопросы (офис, техника, налогообложение, мед. страхование и прочее). 

По сути, outstaff — это ваша полноценная команда, которая будет заниматься только вашим проектом на протяжении всего рабочего дня, только удаленно. Существует также вариант, когда часть команды (например, менеджеры) находится на стороне заказчика.

Подчеркнем, что данный вариант будет особенно выгоден при построении долгосрочных проектов с долгосрочными планами.

Какой порядок цен на разработку мобильных приложений?

Мы собрали для вас несколько приблизительных цифр на “ходовые” запросы на разработку. Сразу уточним, что цены сформированы с учетом опыта и подхода к качеству командой “Студии Lampa”. Например, отличительной чертой нашей работы является внимание к дизайну и анимациям встраивание полноценной  аналитики и служебных сервисов уже в базовый проект и многие другие вещи, которые не сразу кажутся очевидными.

Приложение-такси службы  UBER/ сервис доставки Glovo

В случае, когда вы захотели написать проект схожий с UBER/Glovo:

  • клиентская часть приложения для пользователей может стоить от $14000 (iOS + Android) 
  • клиентская часть водителя/курьера — около $9000 (iOS + Android);
  • стоимость сервера (бекенд) обойдётся от $15000 в зависимости от нагрузки и других нюансов.

Также в обе цены включена работа UX/UI дизайнера для iOS и Android. 

Приложение-мессенджер WhatsApp/Telegram/Viber

Еще один популярный тип запросов  — это мессенджеры. Одним из самым популярных мессенджеров в мире является WhatsApp.Приложение отдельно разработано под операционные системы iOS и Android. Приблизительная стоимость разработки будет:  

  • Разработка приложений (iOS + Android) — от $18000
  • Cерверная часть — от $15000 

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

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

Выводы

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

Кроме того, всегда стоит помнить, что такие проекты, как UBER, Glovo или WhatsApp — это даже не десятки тысяч, а десятки миллионов долларов инвестиций в разработку и впоследствии маркетинг. Несмотря на кажущуюся внешнюю простоту, стоит дважды подумать, стоит ли просто копировать их идею. В современном мире приложения “взлетают” сами по себе очень редко.

В нашем 5-летнем опыте мы, “Студия Lampa”, не раз сталкивались с клиентами, которые уже когда-то “обожглись”. Иногда, по разным причинам, проекты нужно, по сути, спасать. В таких проектах мы всегда начинаем с отлаживания процессов — от постановки задач и до правильного релиза (не в пятницу вечером! 😉 ). 

Мы помогаем перейти на Agile-ориентированную методологию для удобного и прозрачного контроля за результатами, делимся своим техническим опытом, а также пытаемся сразу дать понять заказчику, что потребуется ОТ НЕГО для успешного выполнения проекта. Цель всего этого — показать, что при правильном подходе все может быть по-другому, а также успешно запустить проект. 

Напоследок отметим, что для предварительного просчета  в Интернете существуют различные калькуляторы для расчёта стоимости приложения. Или же, вы всегда можете обратиться к нам, в “Студию Lampa”. Мы поможем правильно и быстро рассчитать ориентировочную стоимость вашего проекта. При этом, сделаем это абсолютно бесплатно.  Велкам!