Декабрь, 2014

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

Опубликовано: 12.12.2014 | 3168

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

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

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

Нативное приложение точно будет работать и точка!

Затраты

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

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

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

Предположим, вам нужен 1 backend- разработчик (server dev), 1 iOS-разработчик, 1 Android-разработчик.

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

Если вы все еще не потеряли интерес к чтению, тогда поговорим о временных затратах.

Время


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

Удивлены?! Тише… Мы помним, что говорили только о трех разработчиках, а тут их целых шесть! Но придержите возмущение: давайте прежде мы объясним, что к чему.

+UI/UX Дизайнер: Зачем он мне вообще нужен?

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

+QA (Специалист по контролю качества): а это еще кто такой?

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

+ProjectManager (PM, Менеджер продукта): Что это за роль и зачем он мне нужен?

У вас наверняка нет необходимой документации, мы угадали? В данном случае речь идет о техническом задании (ТЗ) на разработку мобильного приложения. Возможно, есть несколько набросков на салфетке. Но этого катастрофически мало, чтоб организовать все в точности так, как вы хотите, и чтобы приложение работало. Учтите, что с программистами вы действительно говорите на разных языках: им не важно, что вы хотите дизайн покрасивее или огромную аудиторию пользователей. Они не будут сами заполнять пробелы в нехватке информации. Но этим как раз и займется PM: он станет связующим звеном между вами, дизайнером и программистами. И скорее всего этот человек поможет вам сформулировать те важные вопросы, которые не приходили в голову, пока вы рисовали на салфетке.

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

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