Заказчик
Крупнейшая в России сеть хобби-гипермаркетов
«Леонардо» — федеральная сеть магазинов товаров для творчества с более чем 100 офлайн-точками и собственным интернет-магазином. Компания активно развивает онлайн-продажи и последовательно усиливает цифровые каналы взаимодействия с покупателями. Для бизнеса было важно обновить мобильный канал так, чтобы он соответствовал масштабу ассортимента, особенностям омниканальной модели и ожиданиям современной аудитории.
Задача
Обновить мобильное приложение, повысив стабильность, отказоустойчивость и качество пользовательского сценария
У заказчика уже было мобильное приложение, но оно морально устарело и работало нестабильно. Это влияло на пользовательский опыт: покупателям было сложно находить нужные товары и оформлять заказы. Бизнесу требовалось новое приложение, которое будет соответствовать современным стандартам, выдерживать сложную логику каталога, поддерживать разные способы доставки и оплаты, а также учитывать работу в других странах.
Прежнее приложение работало очень нестабильно. Люди оставляли много негативных отзывов, потому что часто не могли оформить заказ и найти нужные товары. Мы учли это при разработке обновленной версии, чтобы обеспечить положительный пользовательский опыт.
Денис
Менеджер проектов WINFOX
Помимо этого заказчик попросил учесть некоторые технические особенности, например, динамически меняющийся каталог товаров, различные способы доставки и способы оплаты, а также возможность доставки в другие страны.
Решение
Новое мобильное приложение с современной архитектурой и управляемыми обновлениями
Мы разработали новое Android-приложение на Kotlin с архитектурой MVVM и набором библиотек, ориентированных на стабильность, масштабируемость и удобство дальнейшего развития. Для интеграции с серверной частью использовали REST, а для работы с динамически меняющимися экранами — подход Server Driven UI. Это позволило бизнесу менять часть экранов и сценариев без обязательного выпуска обновлений в App Store и Google Play.
Для проекта использовали Coroutines, Navigation Components, Retrofit, Hilt, Coil, Paging, Yandex MapKit, Jetpack Compose, JivoChat, Firebase и Room. Выбор такого стека был связан не только с технологическими предпочтениями, но и с задачей сделать продукт устойчивым к нагрузке, удобным для поддержки и быстрым в развитии.
У нас был схожий опыт написания приложений для маркетплейсов. На прошлых проектах наши разработчики научились работать с библиотеками и использовали некоторые из них для этого приложения. Например, подключили библиотеку Paging Library 3.0 для порядковой нумерации страниц каталога.
Александр Хрущев
Технический директор WINFOX
Нам нужно было сделать так, чтобы в приложении отображался динамический UI с сервера. Чтобы решить эту задачу, мы использовали подход Server Driven UI, при котором за отображение экрана отвечает сервер.
Подход Server Driven UI полностью соответствует пожеланиям заказчика и позволяет бизнесу поменять любой экран без выпуска обновлений в AppStore и Google Play. Достаточно внести изменения на сервере — и пользователи увидят новый экран.
Александр Хрущев
Технический директор WINFOX
Каталог, который помогает быстрее ориентироваться в большом ассортименте
У «Леонардо» широкий ассортимент товаров, поэтому каталог оформили в плиточном формате. Такой подход помогает пользователю быстрее переходить в нужный раздел и легче ориентироваться в большом количестве категорий. Дополнительно вынесли отдельный режим просмотра по брендам — это важно для покупателей, которые ищут не категорию товаров, а конкретного производителя. Для бизнеса это означает более короткий путь к нужному товару и меньше трения на входе в каталог.
Если пользователь доверяет какому-либо бренду, он может просматривать все товары этого бренда, а не искать их среди других позиций. Мы вынесли кнопку «Бренды» для удобного переключения вида каталога.
Дмитрий
UX/UI-дизайнер WINFOX
Карточка, которая помогает принять решение о покупке быстрее
В карточке товара пользователь может выбрать цвет, посмотреть крупные фотографии, прочитать отзывы, узнать наличие и увидеть сроки доставки разными способами. Рядом с ценой отображаются скидка и прежняя стоимость — это усиливает восприятие выгоды. Для бизнеса такая карточка — не просто информационный экран, а один из ключевых конверсионных элементов мобильного канала.
Чтобы побудить человека к покупке, рядом с ценой мы показываем скидку
и изначальную цену без скидки. Так сразу видно, сколько можно сэкономить.
Дмитрий
UX/UI-дизайнер WINFOX
Связь мобильного приложения с офлайн-розницей
Для товаров из творческой категории важно, что часть покупателей хочет посмотреть их вживую перед покупкой. Поэтому в приложении реализовали выбор удобного офлайн-магазина, чтобы пользователь мог видеть актуальные цены и наличие в конкретной точке. Это усиливает связку между мобильным каналом и розничной сетью, а значит помогает бизнесу поддерживать омниканальный сценарий продаж.
Прозрачный сценарий поиска наличия по сети
Если товара нет в выбранном магазине, пользователь может быстро найти другую точку, где он доступен. Поиск работает и по списку, и по карте. Это снижает вероятность потери продажи из-за локального отсутствия товара в одной точке и помогает сети эффективнее использовать распределенный ассортимент.
Гибкая доставка под разные пользовательские сценарии
В приложении предусмотрены разные способы получения заказа: самовывоз из магазина, доставка в пункт выдачи и курьерская доставка. Пользователь выбирает нужный вариант на этапе оформления. Для бизнеса это важно, потому что гибкость логистического сценария напрямую влияет на завершение покупки и делает мобильный канал полноценным инструментом продаж, а не только витриной.
Поддержка B2B-сценария внутри общего мобильного канала
Среди клиентов «Леонардо» есть не только частные покупатели, но и компании. Для них реализовали отдельный интерфейс оформления заказа с вводом реквизитов, включая ИНН и название организации. Это расширяет охват приложения и позволяет сети обслуживать в одном продукте как B2C-, так и B2B-сценарии.
Корзина, адаптированная под реальные пользовательские привычки
Часть пользователей использует корзину как список сохраненных товаров. Поэтому в интерфейсе добавили возможность быстро выбрать все позиции или вручную сформировать состав заказа. Это делает корзину более гибкой, поддерживает реальное поведение покупателей и снижает трение на этапе оформления.
Прозрачное сопровождение заказа после оформления
Рядом с каждым заказом отображается его актуальный статус. Если заказ доставлен — пользователь видит это сразу; если возникает задержка, это тоже отражается в интерфейсе. Для бизнеса это уменьшает неопределенность после покупки и помогает снизить нагрузку на поддержку по типовым вопросам о статусе заказа.
Отзывы как источник пользовательского контента и инструмент повторных покупок
В приложении предусмотрели механику, которая мотивирует покупателей оставлять отзывы о товарах: чем подробнее пользователь описывает свой опыт, тем больше бонусных баллов получает. Для бизнеса это полезно сразу в двух направлениях. С одной стороны, отзывы помогают следующим покупателям быстрее принять решение о заказе. С другой — сама механика бонусов повышает вовлеченность и возвращает пользователя в приложение за следующей покупкой.
Чем больше подробностей и деталей опишет пользователь в отзыве, тем больше бонусных баллов получит. Так мы мотивируем людей писать отзывы, которые не только помогут другим сделать выбор, но и принесут автору бонусные баллы, с которыми следующая покупка выйдет дешевле.
Денис
Менеджер проектов WINFOX
Система лояльности, которая превращает бонусы в дополнительный стимул к покупке
В приложении реализовали возможность обменивать накопленные бонусные баллы на подарочные сертификаты разных номиналов в личном кабинете. Это расширяет ценность программы лояльности: баллы работают не только как абстрактное вознаграждение, но и как понятный для пользователя инструмент, который можно превратить в выгоду для себя или в подарок другому человеку. Для бизнеса это усиливает лояльность, поддерживает повторные покупки и добавляет в мобильный канал еще один сценарий возврата пользователя.

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

Отзывы и рейтинг товара
Отзывы в приложении решают сразу две задачи. Для покупателей они формируют понятный ориентир при выборе: на основе отзывов система автоматически рассчитывает среднюю оценку товара и наглядно показывает ее по шкале от одного до пяти. Это помогает быстрее оценить востребованность товара и снизить неопределенность перед покупкой.
Для бизнеса отзывы — это еще и инструмент контроля качества. По обратной связи покупателей сеть может отслеживать проблемные позиции, выявлять слабые места в ассортименте и своевременно реагировать на вопросы к качеству товаров со стороны поставщиков.
Контент, который повышает вовлеченность и усиливает связь с брендом
На главной странице предусмотрен раздел «Онлайн-мастерская Леонардо» с видео от опытных мастеров по разным творческим направлениям. Для пользователя это дополнительная ценность, а для бизнеса — способ не только продавать товары, но и строить более глубокое взаимодействие с аудиторией через контент и вдохновение.
Эти видео — маркетинговый инструмент. Ролики продвигают товары для творчества, которые можно купить в магазинах сети.
Денис
Менеджер проектов WINFOX
Связка офлайн-опыта и цифрового сервиса
Пользователь может отсканировать товар в офлайн-магазине и сразу получить о нем дополнительную информацию в приложении. Это усиливает интеграцию мобильного сервиса с физической розницей и делает приложение полезным даже внутри магазина, а не только дома или при удаленной покупке.
Поддержка масштабирования сети за пределами России
Поскольку магазины «Леонардо» открываются и в других странах, в приложении предусмотрен выбор страны. После этого интерфейс автоматически переводится на нужный язык. Для бизнеса это значит, что мобильный продукт изначально спроектирован с учетом географического расширения и не ограничен одним рынком.
Результат
Современное мобильное приложение для крупной розничной сети с акцентом на стабильность, удобство покупки и развитие омниканального канала
В результате «Леонардо» получил обновленное мобильное приложение, которое учитывает масштаб ассортимента, поддерживает работу розничной сети и онлайн-магазина в едином пользовательском сценарии и закрывает ключевые задачи современного мобильного канала продаж. Новое решение стало устойчивее, удобнее для покупателей и лучше соответствует бизнес-процессам заказчика, чем предыдущая версия.
Что это дает бизнесу:
— более стабильный мобильный канал продаж;
— более короткий путь пользователя от поиска товара к заказу;
— лучшую связку между онлайн-каналом и офлайн-магазинами;
— поддержку разных логистических и клиентских сценариев, включая юрлиц;
— возможность быстрее вносить изменения в часть экранов без публикации обновлений;
— основу для масштабирования приложения на новые страны и рынки СНГ.
Денис
Менеджер проектов WINFOX