Главное о кейсе
У заказчика было рабочее приложение, но оно морально устарело и использовало старые технологии. Нам предстояло написать новое приложение для iOS и Android, которое отвечает современным стандартам и форматам. Мы учли технические особенности бэкенда, подключили свой опыт по разработке мобильных маркетплейсов и упростили процесс обновлений.
На прошлых проектах наши разработчики научились работать с библиотеками и использовали некоторые из них для этого приложения. Например, подключили библиотеку Paging Library 3.0 для порядковой нумерации страниц каталога.
Нам нужно было сделать так, чтобы в приложении отображался динамический UI с сервера. Чтобы решить эту задачу, мы использовали подход Server Driven UI, при котором за отображение экрана отвечает сервер. Благодаря этому можно поменять любой экран без выпуска обновлений в AppStore и Google Play. Достаточно внести изменения на сервере — и пользователи увидят новый экран.
Как проект изменил жизнь пользователей
Пользователи получили приложение с понятным и простым интерфейсом. С ним легко выбирать нужные товары из огромного каталога и оформлять заказы онлайн.
Забирать заказы можно разными способами: самовывозом из магазина, доставкой в пункт выдачи или курьером.
Для юридических лиц есть отдельная форма заказа.
Пользователи получают бонусы за отзывы. Бонусами можно оплачивать часть заказа.
Участники системы лояльности получают скидки на покупки в офлайн-магазинах через приложение.
С помощью сканера штрихкодов можно узнать больше о товаре в офлайн-магазине.
Бизнес-задача и ее решение
У заказчика уже было рабочее приложение, но оно морально устарело и использовало старые технологии. Из-за этого люди оставляли много негативных отзывов, потому что часто не могли оформить заказ и найти нужные товары.
Мы написали новое приложение для iOS и Android, которое отвечает современным стандартам и форматам. Учли проблемы пользователей при разработке обновленной версии, чтобы обеспечить положительный пользовательский опыт.
По просьбе заказчика мы предусмотрели технические возможности для добавления новых функций. Так, в планах заказчика развивать сервис творческих мастер-классов и устраивать онлайн-трансляции. Когда он захочет добавить эти возможности в приложение, мы сделаем это быстро и качественно.
Крафт (мастерство), реализация, технические детали
У нас был схожий опыт написания приложений для маркетплейсов. На прошлых проектах наши разработчики научились работать с библиотеками и использовали некоторые из них для этого приложения. Например, подключили библиотеку Paging Library 3.0 для порядковой нумерации страниц каталога.
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
Заказчик попросил учесть некоторые технические особенности, например, динамически меняющийся каталог товаров, различные способы доставки и способы оплаты, а также возможность доставки в другие страны.
Чтобы в приложении отображался динамический UI с сервера, мы использовали подход Server Driven UI, при котором за отображение экрана отвечает сервер. Подход Server Driven UI полностью соответствует пожеланиям заказчика и позволяет бизнесу поменять любой экран без выпуска обновлений в AppStore и Google Play. Достаточно внести изменения на сервере — и пользователи увидят новый экран.
А еще пользователю доступны разные способы доставки: самовывоз из магазина, доставка в пункт выдачи или курьерская доставка. Выбрать нужный способ доставки можно на этапе подтверждения заказа.
Скриншоты