{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","buttonText":"","imageUuid":""}

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

Проект

Мы разработали генератор мобильного приложения для магазинов и ресторанов для компании-разработчика конструктора сайтов. Он позволяет за пару кликов сгенерировать приложение для бизнеса, учитывая требования 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. Данные настраиваются в панели администратора заказчика, а для генерации мобильного приложения достаточно ввести немного дополнительных данных и определить визуальное оформление.

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

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

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

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

0
1 комментарий
Елена Жмурина

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

Ответить
Развернуть ветку
-2 комментариев
Раскрывать всегда