Крошка Картошка – Мобильное приложение для сети ресторанов быстрого питания
Мобильное приложение для сети ресторанов быстрого питания
О продукте
Приложение для заказа блюд с возможностью доставки и самовывоза из ресторанов сети в Москве и Московской области. Оно охватывает 270+ точек питания и имеет свыше 400 000 MAU (Monthly Active Users).
8 человек
12.2023 – н.в.
Какая была задача
Мы взяли в работу неготовое приложение в стадии MVP, которое 4 года разрабатывала другая компания, оставив после себя много некачественного кода. Нашей команде предстояло бесшовно перехватить работы от прежнего подрядчика, обеспечить релиз приложения, а также:
- Создать функциональность, связанную с программой лояльности;
- Внедрить и поддерживать новую функциональность для повышения продаж и среднего чека;
- Обеспечить KPI по стабильности, отзывчивости, скорости работы приложения, количеству ошибок и негативных отзывов, связанных с некорректным функционированием.
Начинали с аудита и улучшения пользовательских сценариев: оптимизировали существующие, внедряли новые и отключали неэффективные. UX/UI проектировали на основе продуктовых требований – адаптировали старые макеты и прорабатывали дизайн, делая путь пользователя к оформлению заказа максимально комфортным и коротким. Например, мы убрали фильтрацию и сортировку блюд по стоимости, калорийности и наличию акции, поскольку эта функция оказалась нерабочей. Добавили на главный экран меню, акции и купоны – так товары и выгодные предложения можно найти и выбрать сразу, без лишних нажатий. Кроме того, мы интегрировали на главную страницу популярные товары, чтобы упростить выбор для пользователя благодаря рекомендациям других покупателей.
Архитектура проекта построена таким образом: есть основной бэкенд клиента + бэкенд мобильного приложения. Наши аналитики подготовили ТЗ на разработку приложения, и вся дальнейшая работа проходит в тесной связке с бэкенд-разработчиком из IT-команды “Крошки Картошки”. На стороне клиента также админ-панель для управления онбордингом пользователя, настройки меню, акций, купонов и промокодов.
Нам пришлось дорабатывать большую часть старой функциональности, работавшей некорректно из-за отсутствия продуманной логики. Отрефакторили легаси-код, который не функционировал на iOS, никогда не конфигурировался и включал много старых библиотек, написанных предыдущим разработчиком. Мы переводили систему на нативные модули, отказываясь от библиотек, которые давно не поддерживаются, и писали свои решения.
- Актуализировали продукт под все технические требования Apple и Google для работы на самых последних версиях ПО. Исправили критические баги, активно интегрировались с бэкендом и подготовили приложение к загрузке в сторы.
- В процессе разработки возникли сложности с сервисом AppMetrica, отвечающим за сбор метрик приложения. Подключение через устаревшую библиотеку, полученную в наследство от прошлой команды, не работало, поэтому мы переписали нативные модули для интеграции SDK от AppMetrica напрямую под Android и iOS. Это позволяет собирать статистику e-commerce событий (оплаты заказов) – кто, когда и в каком количестве оформлял онлайн-заказы.
- К приложению изначально был подключен Геокодер – API для конвертации адресов в координаты, когда пользователь открывает карту. Мы перешли на сервис DaData с аналогичным функционалом, но более выгодными для клиента условиями.
Сейчас продолжаем развивать продукт и доводим до релиза, добавляя новые фичи.
Основной функционал:
- Авторизация по номеру телефона и гостевой доступ без авторизации
- Специальные предложения (акции и купоны)
- Меню с сортировкой по категориям блюд
- Карточки блюд с описанием и ценой, составом, калорийностью и возможностью добавить доп.ингредиенты
- Оформление и оплата заказа на доставку или самовывоз из ресторана
- Отображение ресторанов на карте города
- Добавление своего адреса для доставки заказа
- Использование промокодов
- Информация о заказе и его статус
- История заказов, активные и завершенные
- Получение электронных чеков на почту
- Настройки профиля: личных данных, способов оплаты, уведомлений о заказах, email-рассылок
- Обращение в службу поддержки