Когда вы найдете студии разработки и отправите им свой запрос по созданию мобильного приложения, скорее всего, первым человеком, который начнет с вами общаться, будет менеджер по продажам. Когда в студии нет человека, который занимается продажами, это в первую очередь заметно по долгому ожиданию ответа: некому быстро оценить ваш запрос, чтобы назвать необходимое время, стоимость и качество будущей разработки.
Когда такой человек есть, он проанализирует ваш запрос, чтобы сказать, какое предложение данная студия может сделать, учитывая ваш бюджет или рассчитать бюджет приложения, которое вы описали в техническом задании. Профессиональная студия сообщит бюджет разработки в формате «от и до», не называя конкретную сумму, потому что ее невозможно просчитать на этапе получения запроса от заказчика, а непрофессиональная укажет конкретную сумму и вряд ли по нижней планке – скорее по самой высокой, к тому же с запасом.
Когда ко мне обращаются за советом по разработке мобильного приложения, я всегда сообщаю потенциальному заказчику, что не нужно делать мобильное приложение, если оно не поможет ему решать бизнес-задачи. Уверен, что большинство коллег по цеху с радостью потратят деньги клиента, сделав ему бесполезное приложение.
Именно он будет с вами общаться, договариваться, решать все вопросы после начала работ над приложением. Именно он должен объяснить, что это и зачем оно нужно, как будет работать и какую выгоду вы от этого получите. Этот человек находит наилучшее совместное решение, выслушав требования заказчика и зная возможности технологии в целом и команды разработчиков в частности. Кстати, все шишки сыплются на него, а не на разработчиков, что позволяет последним спокойно и качественно выполнять свою работу, пока менеджер проекта справляется со стрессом от общения с заказчиком, решая его проблемы. Если менеджера проекта нет, решать проблемы сложнее.
Менеджер организовывает и согласовывает работу команды разработчиков, в которой может быть и пять, и 50 человек. Каждый разработчик делает свою работу и не имеет ни малейшего понятия, что делает другой. Поэтому, чтобы они не только знали друг о друге, но и выполняли все с одинаково необходимой скоростью и качеством, кто-то должен ими руководить и координировать их работу. Менеджер проекта занимается именно этим.
Он отвечает за внешний вид и удобство использования мобильного приложения. Если приложение будет некрасивым, на него никто не обратит внимания. Если приложение будет еще и неудобным, им никто не станет пользоваться, поэтому от дизайна зависит не только красота, но и функциональность. Это делает работу дизайнера архиважной.
Дизайнер не может быть универсальным специалистом. Одни дизайнеры специализируются на полиграфическом дизайне, другие на разработке дизайна сайтов. Веб-дизайнер не сможет качественно сделать полиграфический дизайн, а полиграфист – веб-дизайн.
Ни тот, ни другой не смогут качественно сделать дизайн мобильного приложения, поскольку дизайнеру мобильного приложения нужны другие навыки. Он должен хорошо понимать процесс мобильной разработки и создавать дизайн, который не только красив и удобен для пользователя, но и может быть основой для качественного написания программного кода. Он также должен понимать, что для каждой из платформ существуют свои рекомендации по дизайну (iOS, Android, Windows) и уметь делать фактически три разных дизайна для каждой из платформ.
Как показывает практика, более чем 80 % мобильных дизайнеров не могут показать ни одного рабочего и мобильного приложения, которое можно скачать в магазинах приложений, созданного при их участии, потому что никогда их не делали. Им кажется, что они могут создавать дизайн для мобильных приложений, умея лишь красиво рисовать в фотошопе, но это не так. Когда мы берем в команду дизайнеров, то просим показать приложения, реализованные на базе их работы, а не нарисованные ими красивые картинки.
Он пишет код приложения, прикрепляет к нему дизайн и заставляет все работать. Так же как и дизайнеры, программисты редко бывают универсальными специалистами. Работа web-программиста гораздо проще, а программист, который пишет код для вашего мобильного приложения, должен писать три разных кода для разных платформ (iOS, Android, Windows). В больших студиях эту работу делают три разных программиста. Есть, конечно, решения, позволяющие создавать приложения один раз, но, как правило, они сильно проигрывают приложениям, разработанным под каждую из платформ индивидуально.