Кому заказать разработку — можно ли работать с небольшими студиями?
По опыту заказа разработки нескольких мобильных приложений решил написать небольшую памятку на какие моменты нужно обращать внимание.
Сразу скажу, что эти моменты актуальны прежде всего для работы с небольшими студиями. Крупные разработчики, уже «набили шишки», и их опыт позволяет сразу исключить многие ошибки начинающих.
Но если у вас нет средств для оплаты их услуг, вы можете поручить создание приложения фрилансеру или маленькой студии. Они тоже могут сделать приличный продукт, но в этом случае очень много зависит от вашей работы с подрядчиком.
ТЗ и прототип приложения — самые важные моменты
Итак, вы уже решили для чего вам нужно приложение, какую цель оно будет выполнять в вашем взаимодействии с клиентами. Вот примерный список важных элементов и этапов работы над приложением:
- Напишите подробное описание будущего приложения, все функции, блоки и элементы. Что должно уметь делать ваше приложение. Особое внимание уделите всем моментам интеграции приложения с вашими существующими информационными системами (CRM, система телефонии, учет продаж, склад и т.д.) — блоки могут быть совершенно разные в зависимости от специфики вашего бизнеса и используемого ПО. Очень важно продумать и прописать это заранее, чтобы получить корректную стоимость разработки и избежать неприятных сюрпризов в будущем.
- Создайте прототип приложения. Схематично нарисуйте все блоки вашего приложения. Прямо со всеми кнопками и активными элементами. Как можно подробнее. Чем более детальным будет прототип, тем лучше. При этом важно прямо в ссылках к каждому активному элементу указать что будет при нажатии на эту кнопку: открытие новой страницы приложения, заполнение формы, передача сообщения на электронную почту, команда в CRM и т.д.
- После прохождения первых 2-х шагов вы можете уже отдавать приложение на оценку стоимости и сроков разработчикам. Это может быть один заранее выбранный исполнитель, или проведение тендера — не важно. Главное, у вас есть подробное максимально подробное ТЗ. Оно позволит оценить стоимость и сроки разработки, предложенные всеми потенциальными подрядчиками. На этом же этапе нужно прописать и технические требования к функционалу приложения. Основные из них:
- Работа приложения на различных платформах. Самые популярные конечно IOS, Android. На них приходится более 90% всех мобильных устройств в России. Остальные — Windows и еще несколько совсем экзотических.
- Отдельно прописать поддерживаемые версии под каждую платформу. Обсудить и прописать в договоре условия обновления приложения под будущие обновления платформ.
- Работа в оффлайн режиме. Будет ли приложение работать без подключения устройства к интернет? Какие функции при этом будут недоступны?
- Вес приложения. Тоже важный параметр. Если вы не создаете 3D игру, вам также потребуется учитывать и это. Очень много пользователей не будут скачивать приложение более 50 mb.
Договор и приемка готового приложения
- При заключении Договора обязательно пропишите дату сдачи приложения (либо точную дату, либо кол-во дней со дня заключения Договора/оплаты первого счета.
- Не платите сразу всю сумму. Лучше платить по факту сдачи приложения. Или хотя-бы после демонстрации вашего готового приложения на сервере разработчика.
- Пропишите в Договоре полный перенос приложения на ваш сервер. Тогда оно будет полностью только под вашим контролем.
- Уделите внимание как прописан в Договоре пункт о будущих обновлениях приложения и поддержке новых версий операционных систем. Лучше «продавить» подрядчика на бесплатное обновление до новых актуальных версий хотя-бы на год — два после сдачи приложения.
- Перед подписанием Акта о передаче и полной оплате проведите полную серию тестов всех разделов и функций вашего приложения на всех указанных в ТЗ операционных системах и форматах (смартфоны, планшеты).
Надеюсь, эти советы окажутся полезными и помогут сохранить ваши деньги и нервы.