Если вы решили запустить приложение для интернет-магазина, то наверняка столкнулись со множеством вопросов. С чего начать, как избежать ошибок и лишних расходов?
На основе опыта продуктовых менеджеров и техподдержки Friflex собрали руководство из семи шагов, которое поможет пройти путь от идеи до запуска и сохранить спокойствие.
Шаг 1. Определите цели и требования
У вас есть преимущество: вы лучше других знаете свой продукт, его целевую аудиторию и сильные стороны.
Аналитики обычно начинают с того, что проводят анализ конкурентов, изучают рынок, рассматривают успешные и неудачные примеры приложений для интернет-магазинов в нише. Вы можете провести эту работу внутри своей команды или делегировать.
Определиться с целями и требованиями помогают пользовательские истории. Их записывают от первого лица по шаблону: Я, как [роль], хочу иметь [возможность] для того, чтобы [цель]. Так можно описать каждое действие пользователя в приложении.
Другой способ описать цели и требования — визуализировать их при помощи карты пути пользователя. Она наглядно показывает шаги пользователя и помогает лучше понять потребности целевой аудитории.
Пользовательские истории и карты пути ведут в одном направлении — к техническому заданию. Этот документ описывает, что будет делать и как будет выглядеть приложение. Его форма, структура и степень детализации зависят от сложности проекта и требований бизнеса.
Как грамотно составить заявку на разработку и не перепутать ее с техзаданием
Шаг 2. Посчитайте деньги
Основной фактор, который влияет на стоимость проекта, — это трудозатраты. Чаще всего разработчики работают по двум моделям.
Повременная или Time and Material, T&M | Фиксированная или Fixed price, FP | |
---|---|---|
Принцип | Вы оплачиваете время, которое специалисты тратят на разработку. Каждую задачу оценивают в часах. | Стоимость проекта определяют перед его началом. Она остается неизменной до окончания работ. |
Преимущества | Заказчик видит реальные затраты времени и ресурсов и может гибко планировать бюджет и сроки. | Бюджет заранее согласован и распланирован. Результат проекта предсказуем. |
Риски | Успех во многом зависит от экспертизы и опыта разработчиков. Непредвиденные сложности могут увеличить срок разработки и стоимость проекта. | Есть риск, что придется снизить качество продукта или сократить его функциональность, чтобы уложиться в бюджет. |
Когда подойдет | Когда объем работ сложно определить заранее, а на первом месте — качество продукта. | Когда решение стандартное, без дополнительных функций. |
На стоимость проекта влияют:
Количество функций и их сложность.
Тип разработки: можно создать нативное или кроссплатформенное приложение. В нативной разработке роль играет число платформ (например, iOS, Android, Huawei). Чем их больше, тем больше разработчиков будет в команде. Кроссплатформенные приложения создают сразу под несколько платформ.
Объем данных и пул действий пользователя.
Бэкенд (серверная часть). Чем сложнее архитектура бэкенда, тем больше времени и ресурсов уходит на разработку, тестирование и поддержку продукта.
Функции панели администратора. Чем их больше, тем больше времени уходит на разработку. Каждая дополнительная функция увеличивает стоимость проекта.
Несколько ролей для пользователей. Например, приложением пользуются обычные люди и компании. Каждая роль — это отдельные права доступа к функциям. Для нее может потребоваться отдельный интерфейс или элементы интерфейса.
Интеграции с другими сервисами.
Нестандартные возможности: дополненная реальность, ИИ.
Дополнительные услуги. Например, развитие и поддержка после запуска.
Инфраструктурные требования к пиковым нагрузкам системы.
В Рейтинге Рунета 2024 компания Friflex занимает
1 место в рейтинге мобильных разработчиков по срезу «Торговля оптовая и розничная»
1 место в рейтинге мобильных разработчиков по срезу «Товары народного потребления»
1 место в рейтинге мобильных разработчиков по срезу «Магазин приложений RuStore»
Шаг 3. Спланируйте сроки
Будьте реалистами и ставьте свои интересы на первое место. Срок разработки мобильного приложения для интернет-магазина — всегда вопрос коммуникации с командой подрядчика. Его легче оценить, если вы доверяете разработчикам как экспертам: в общем-то, они могут сделать это и сами.
Полезно понимать, из каких этапов состоит процесс создания и какими методологиями пользуются разработчики (Agile, Scrum, Waterfall и другие). А также учитывать, что могут возникнуть непредвиденные обстоятельства и планировать с запасом.
Шаг 4. Подумайте о дизайне
Дизайн — это не только эстетика, но и функциональность. Чтобы определить требования к приложению, дизайнеры обычно используют бриф. Это своего рода анкета, которая помогает еще раз проанализировать проект и четко представить, чего вы ожидаете в финале.
Если у вас есть брендбук или другие материалы по дизайну, они очень пригодятся. Если их нет или вы хотите полностью изменить дизайн, подумайте, чего вы от него ждете. Например:
Какие эмоции и ассоциации будет вызывать ваш бренд?
Есть ли у вас предпочтения по шрифтам и цветам?
Какие визуальные элементы важны для вашего бренда?
Есть ли приложения для интернет-магазинов или сайты, которые вам нравятся с точки зрения дизайна? Что именно вам в них нравится, а что нет?
Шаг 5. Определите степень участия в тестировании
Может быть, единственное, что вы хотите знать о тестировании приложения — это что оно успешно завершилось. Это нормальный и понятный подход. Но, может, вам интересно полностью погрузиться в процесс разработки мобильного приложения, и это тоже классно. В этом случае подготовьтесь:
Какие пользовательские сценарии вы хотели бы включить в тестирование?
Какие метрики и показатели вы думаете использовать для оценки производительности и качества приложения?
Какие ключевые аспекты приложения вы считаете наиболее важными для тестирования?
Можно рассказать тестировщикам о реальных сценариях использования приложения и организовать сессии пользовательского тестирования. Это метод исследования, который позволяет оценить, как пользователи взаимодействуют с продуктом на самом деле.
Цель сессий пользовательского тестирования — выявить проблемы, улучшить пользовательский опыт и понять, насколько интерфейс и функциональность продукта соответствуют ожиданиям аудитории.
Чтобы проводить тестирование на настоящих пользователях, важно определить:
Какие сегменты клиентов вы хотите привлечь к тестированию. Это могут быть постоянные пользователи, новые покупатели, пользователи из разных регионов или разных возрастных групп.
Какую информацию вы предоставите клиентам для участия в тестировании. Например, вы можете написать инструкции и список самых популярных вопросов или предложить систему поощрения.
Какие сценарии и задачи вы попросите клиентов выполнить во время тестирования.
Шаг 6. Подумайте о будущем
После публикации в магазинах вы уже не будете думать, как запустить приложение, и начинается самое интересное — оно попадает к пользователям. Даже если на этапе тестирования приложение работало идеально, реальный пользовательский опыт может отличаться. Люди сталкиваются с проблемами, которых во время тестирования просто не было.
У кого-то может быть старая версия операционной системы, у кого-то — устройство с необычными стандартами экрана, а кто-то просто введет данные в неправильном формате.
Ошибки случаются. Главное — вовремя их исправить. Тут приходит на помощь техническая поддержка. Мы советуем настраивать ее работу с первого релиза. Главная задача техподдержки — следить, чтобы приложение стабильно и бесперебойно работало.
Техподдержка мобильных приложений: зачем нужна и как помогает бизнесу
Когда в приложении для интернет-магазина появляются пользователи, это еще и повод подумать о его развитии. Обычно после запуска продукта мы обсуждаем:
Измеримые цели. Например, рост числа пользователей на 20% в течение года, повышение уровня конверсии, снижение оттока пользователей.
Стратегии развития. Например, чтобы улучшить пользовательский опыт, можно оптимизировать интерфейс, улучшить навигацию и добавить новые функции. Для кроссплатформенного приложения это может быть добавление еще одной платформы.
Техническое развитие. Сюда относятся планы обновлений, исправление ошибок, адаптация к новым версиям операционных систем.
Финансовый план. Оцениваем, сколько стоит развитие и техподдержка.
Метрики и оценка эффективности. Определяем ключевые показатели эффективности. Это может быть количество загрузок, число активных пользователей, уровень удержания, средний чек и другие метрики.
Шаг 7. Будьте на связи
Регулярные встречи и обсуждения помогают корректировать требования к продукту, избегать недопонимания и ошибок в реализации. Во время разработки мобильного приложения могут возникнуть новые идеи или изменения на рынке. Постоянный контакт помогает быстро на них реагировать. Доверительные отношения с командой разработки всегда положительно сказываются на работе.
Как запустить приложение без стресса: чек-лист для заказчика
Вместо традиционных выводов собрали для вас чек-лист — надеемся, вместе с ним разработка мобильного приложения станет приятным и интересным опытом.
Введите детокс на микроконтроль: одного-двух контрольных звонков в неделю обычно достаточно.
Расставьте функции по приоритету.
Не пытайтесь делать все сразу.
Выделите время для себя после встречи с командой разработчиков.
Структурируйте идеи и требования.
Планируйте с запасом.
Дайте экселевскому файлу подышать.
Приглашаем обсудить эти и другие книги в нашем Telegram-канале о разработке цифровых продуктов.