Что было
Мобильной версии сайта не хватало. Это частая развилка, и решается она не всегда приложением: если клиент заходит раз в полгода, приложение он поставит и удалит. Приложение окупается там, где заказы повторяются и клиенту есть что смотреть между покупками — статус, историю, остаток по договору.
Здесь был именно этот случай: людям нужен был доступ к своим заказам и статусам, а не витрина в кармане.
Что сделали
Собрали приложение на React Native — одна кодовая база на iOS и Android. Для такого набора функций это правильный выбор: нативная разработка дала бы выигрыш там, где нужны тяжёлая графика или глубокая работа с железом, а каталог, кабинет и оплата в нём не нуждаются. Зато две отдельные кодовые базы означали бы двойную стоимость и двойную поддержку навсегда, а не только на старте.
Push-уведомления сделали по статусам заказа, а не по акциям. Это принципиальная развилка: уведомление «ваш заказ передан в доставку» человек ждёт, уведомление «скидка 20% до пятницы» выключает пуши целиком — и вместе с ними те, которые он ждал.
Бэкенд взяли общий с сайтом. Каталог, заказы и личный кабинет должны быть одни и те же: приложение с собственной копией данных превращается в отдельный продукт, который нужно синхронизировать вручную.
Публикацию в App Store и Google Play вели сами, включая прохождение ревью. Ревью — отдельный этап со своими сроками, и закладывать его в план нужно заранее.
Что изменилось
Доля повторных заказов через приложение выросла — это ожидаемый эффект: у поставленного приложения путь до заказа короче, чем у сайта, который надо найти в браузере.
Обращений в поддержку по статусам стало меньше. Вопрос «где мой заказ» — самый частый и самый дешёвый в автоматизации: ответ на него уже есть в системе, его достаточно показать.
Что из этого стоит взять себе
- Сначала посчитайте частоту. Приложение имеет смысл при повторных обращениях. Разовая покупка живёт на сайте.
- iOS и Android — не обязательно двойная цена. Одна кодовая база закрывает обе платформы, если задача не требует нативной графики.
- Не отдавайте пуши маркетингу целиком. Выключенные уведомления не возвращаются, а вместе с ними теряются транзакционные.
- Заложите время на ревью сторов. Это не разработка, но это срок.
Состав работ и сроки — мобильные приложения. Смежное — частые ошибки при заказе разработки.