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