Сканер штрихкодов
Пользователь наводит камеру на штрихкод игры в магазине — приложение мгновенно показывает карточку товара с описанием, ценой и бонусами. Офлайн-визит органично связан с мобильным приложением.
«Hobby Games» — крупнейшая сеть магазинов настольных игр в России и СНГ, входящая в холдинг Hobby World Group. Товарный фид около 35 000 позиций: от семейных и детских игр до коллекционных карточных (Magic: The Gathering, Pokémon), варгеймов (Warhammer), настольных ролевых игр (D&D, Pathfinder), сборных моделей и аксессуаров. Бренд является частью единой экосистемы HobbyWorld с общей бонусной программой.
У бренда уже было мобильное приложение, но клиент хотел перезапустить его на Flutter — с более современным дизайном, улучшенным пользовательским опытом и рядом доработок, которых не было в старой версии.
Перезапустить приложение Hobby Games на Flutter с сохранением всех ключевых функций и добавлением нового функционала
Обновить дизайн приложения до современного уровня, сохранив узнаваемость бренда
Обеспечить бесшовный переход пользователей со старого приложения на новое
Реализовать функционал мультизаказа — разделение корзины на несколько заказов при распределённом наличии товаров
Главный вызов проекта — в сжатые сроки перезапустить приложение на новом стеке и реализовать функционал, которого не было в старой версии. При этом требования уточнялись и менялись по ходу разработки — важно было гибко реагировать на изменения, не теряя темп. Отдельной задачей стала производительность: каталог Hobby Games включает около 35 000 позиций, и приложение должно было работать с ним быстро и плавно.
Мультизаказ — новая функция, которой не было в старом приложении. Товары из корзины не всегда доступны на одном складе, поэтому система автоматически разбивает её на несколько заказов. Для каждого можно выбрать свой способ оплаты, доставку и промокод — пользователь видит разделение в корзине и управляет заказами независимо.
Полноценный каталог с фильтрацией по категориям и параметрам — около 35 000 товаров. В карточке товара и мини-карточках в каталоге отображается количество бонусов, которые пользователь получит за покупку — это мотивирует к покупке и делает единую бонусную программу экосистемы наглядной. Также в карточке отображается вес товара, а в корзине — общий вес всех товаров. Для настольных игр, где коробки бывают весьма увесистыми, информация о весе помогает при выборе способа доставки.
Пользователь наводит камеру на штрихкод игры в магазине — приложение мгновенно показывает карточку товара с описанием, ценой и бонусами. Офлайн-визит органично связан с мобильным приложением.
Интерактивная карта с отображением всех магазинов сети в России и СНГ — с учётом геопозиции пользователя. В карточке магазина — адрес, часы работы и наличие товара.
Механика предзаказа позволяет оформить заказ на ожидаемые новинки и хиты ещё до их поступления в продажу. Пользователь получает уведомление, когда товар становится доступен.
Четыре способа получения заказа: самовывоз из магазина, СДЭК, Почта России и 5post в «Пятёрочку». Стоимость доставки по городу рассчитывается в зависимости от выбранной зоны.
Интегрирована единая бонусная программа экосистемы HobbyWorld с трёхуровневой системой: «Игрок» (5% накопление), «Доктор» (7% + закрытые распродажи), «Магистр» (10% + подарки). Бонусами можно оплатить до 15% стоимости покупки. Баланс бонусов и текущий уровень отображаются в личном кабинете. Количество начисляемых бонусов видно прямо в каталоге — на мини-карточках и в карточке товара.
Перезапустить приложение Hobby Games на Flutter с сохранением всех ключевых функций и добавлением нового функционала.
Клиент реализовывал вебхуки, Fittin параллельно — витрину, каталог, карточки, сканер, карту магазинов, мультизаказ. Требования уточнялись по ходу — синхронизировались регулярно, чтобы не терять темп.
По мере получения хуков подключали боевые данные и прогоняли ключевые сценарии. В фокусе — корректное разделение корзины на заказы и их независимая обработка у клиента.
Подготовили описания, скриншоты и прошли модерацию. Приложение опубликовано в App Store, Google Play и RuStore.