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