Как мы реализовали конструктор мобильного приложения для сети ресторанов или магазинов

Как мы реализовали конструктор мобильного приложения для сети ресторанов или магазинов

Проект

Мы разработали генератор мобильного приложения для магазинов и ресторанов для компании-разработчика конструктора сайтов. Он позволяет за пару кликов сгенерировать приложение для бизнеса, учитывая требования AppStore и Google Play.

Предыстория

Заказчик — компания, которая создала продукт по генерации сайтов для магазинов и ресторанов под ключ. Чтобы расширить функционал продукта для своих клиентов, заказчик решил разработать генератор мобильных приложений и обратился с этой задачей к нам как к экспертам в мобильной разработке и FoodTech. Так как у нас уже был богатый опыт в создании мобильных приложений для ecom, сервисов доставок и магазинов, мы с радостью взялись за эту задачу.

Как мы реализовали конструктор мобильного приложения для сети ресторанов или магазинов

Проект реализуется с целью:

  • роста клиентской базы для пользователей приложения;
  • повышения лояльности существующих клиентов;
  • увеличения выручки;
  • продвижения в мобильных сторах.

Почему мы

  • Наличие опыта разработки мобильных приложений;
  • Наличие опыта ASO-оптимизации;
  • Использование методологии Agile. Разработка решений этапами от 2-4 недель помогает клиенту;
  • Менеджмент, обеспечивающий соблюдение сроков проекта;
  • Непрерывная поставка качественного кода за счет использования методологии CI / CD;
  • Свой отдел QA
  • 12 месяцев гарантии;
  • Поддержка проекта после сдачи заказчику.

Задача

Необходимо было создать конструктор, который помогал бы владельцам ресторанов и магазинов в два клика создавать мобильное приложение для доставки еды и заказа товаров — даже если они не разбираются в разработке. При этом по функциональности и UX приложение должно было использовать лучшие практики крупнейших агрегаторов доставки — Яндекс.Еды, Самоката и других.

Нужно было реализовать максимально простой механизм генерации приложения для тех клиентов, которые уже используют платформу заказчика для размещения своих товаров.

Как работает сервис:

Шаг 1. Клиент указывает необходимые параметры:

  • название компании;
  • фирменные цвета;
  • логотип;
  • контактные данные магазина.

Шаг 2. Товары, способы доставки и оплаты подгружаются с сайта на платформе заказчика.

Шаг 3. Запрос отправляется в генератор, и через несколько секунд клиент получает файлы для размещения в AppStore и Google Play.

Как мы реализовали конструктор мобильного приложения для сети ресторанов или магазинов

Наше решение

Мы разработали на Java шаблонное ecom-решение, которое кастомизируется с помощью настроек через JSON, а параметры пользователь может задавать через панель администратора. После этого генератор подставляет в шаблон нужные данные и выдает клиенту установочные файлы в форматах AAB (для GooglePlay), APK (для прямой установки Android) и xCodeArchive (для AppStore). Затем клиент загружает их в мобильные сторы.

Если в приложении нужно что-то обновить, то часть простых данных можно заменить и в старой версии, но если требуется фундаментальное обновление (добавление новых функций и логики работы), то можно перегенерировать приложение заново и перезагрузить в стор. Замена простой информации — цветовой схемы, меню, текстов, включения и выключения блоков — происходит через панель администратора.

Готовое приложение поддерживает онлайн- и офлайн-оплату, а также три типа доставки: самовывоз, доставку и доставку с автоматическим подсчетом стоимости. Если заказ невозможно выполнить сейчас, приложение предупредит о задержке или заблокирует прием заказов.

Также сервис будет интегрирован с системой аналитики AppMetrica, которая покажет:

  • сколько пользователей открыло приложение;
  • какие товары пользуются популярностью;
  • сколько человек положило товар в корзину или оставило заявку.

Нами были сделаны:

  • Написание backend-части на Java;
  • Интеграция с платформой заказчика.
Как мы реализовали конструктор мобильного приложения для сети ресторанов или магазинов

Результат

Заказчик смог предоставлять своим клиентам возможность создать не только сайт, но и мобильное приложение для ecom. Данные настраиваются в панели администратора заказчика, а для генерации мобильного приложения достаточно ввести немного дополнительных данных и определить визуальное оформление.

Интерфейс и контент приложения можно гибко настраивать под себя — например, менять названия статусов заказов или внедрять промокоды.

Как мы реализовали конструктор мобильного приложения для сети ресторанов или магазинов

В итоге мы реализовали следующие функциональности:

  • Выбор способа авторизации: при открытии приложения или при добавлении товара в корзину;
  • Быстрый поиск товара и фильтрация по категориям;
  • История заказов;
  • Статус каждого заказа;
  • Возможность отложенной оплаты;
  • Повтор заказа в один клик.
Как мы реализовали конструктор мобильного приложения для сети ресторанов или магазинов

Больше работ на нашем сайте

1212
1 комментарий

Прикольно! Добавьте лид к статье, лучше будет выглядеть в ленте)