SuperStep — приложение учёта остатков в рознице: кейс
SuperStep — приложение для продавцов-консультантов сети обувных и мультибрендовых магазинов. Оно позволяет сотруднику войти по номеру телефона, просматривать актуальные остатки товара по всем магазинам сети и мгновенно находить нужную позицию через умный поиск на ElasticSearch. Стек: Swift, Kotlin, PHP Symfony, ElasticSearch.

О продукте
Коротко — что это за продукт и для кого мы его делали.
SuperStep — это рабочий инструмент продавца-консультанта в торговом зале. Приложение снимает главную боль розницы: сотруднику нужно быстро понять, есть ли товар в наличии, в каком размере и в каком именно магазине сети он лежит. Вместо звонков на склад и ручной сверки консультант открывает приложение, ищет позицию по названию, тегу или штрих-коду и сразу видит остатки по всей стране.
Заказчик — сеть мультибрендовых магазинов обуви и одежды. Задача была собрать приложение, которое упрощает работу с остатками и сопровождает продажу: просмотр актуального ассортимента, быстрый поиск позиции и вход сотрудника по номеру телефона без пароля. Продукт вышел в двух нативных версиях — под iOS на Swift и под Android на Kotlin — поверх общего бэкенда на PHP Symfony.
Задача
В крупной розничной сети ассортимент постоянно движется: товар распределён по десяткам магазинов в разных городах, размеры и наличие меняются каждый день. Продавцу в зале сложно навскидку сказать покупателю, есть ли нужная модель в другом размере или в соседней точке — а от этого напрямую зависит продажа.
До приложения консультанту приходилось звонить коллегам, проверять остатки вручную и терять время у клиента. Нужен был единый инструмент, который на телефоне сотрудника показывает актуальные остатки по всей сети, даёт мгновенный поиск позиции и работает без сложной авторизации — чтобы новый продавец мог начать пользоваться им в первый же день.
Особенности проекта
Нативная разработка под обе платформы — приложение собрано отдельно под iOS на Swift и под Android на Kotlin, чтобы получить максимум скорости и нативный UX в торговом зале.
Поиск на ElasticSearch — умная строка учитывает опечатки и синонимы, а фильтрация по тегам (бренд, размер, категория, сезон) находит позицию за пару касаний.
Retail-специфика — приложение думает категориями розницы: сеть, город, конкретный магазин, остатки по точкам, приёмка и списание товара.
Методология Kanban — команда вела разработку по Kanban, а MVP обкатывался в реальной рознице на живых продавцах.
Решение и подход
Как мы собрали продукт — от архитектуры до процесса.
Мы построили приложение вокруг одного сценария — продавец у стеллажа хочет за секунды узнать всё о товаре. Поэтому в основу легли два решения: беспарольный вход по номеру телефона, чтобы сотрудник не возился с логинами, и поисковый слой на ElasticSearch, который держит мгновенный отклик даже на большом каталоге с опечатками и синонимами.
Дальше мы разложили работу продавца на понятные шаги: выбор магазина (сеть, город, точка), просмотр каталога с карточками товаров, ценами и размерами, и управление остатками — приёмка, списание, наличие по точкам. Поиск сделали многослойным: обычная строка, фильтры по тегам и сканирование штрих-кода камерой телефона. Бэкенд на PHP Symfony свели с каталогом сети и заложили интеграцию с 1С, чтобы остатки в приложении совпадали с учётной системой.
Технологический стек
Инструменты подобраны под задачу продукта.
Почему натив для торгового зала и ElasticSearch для поиска
Нативные приложения (Kotlin/Swift) дают полный доступ к API устройства и обеспечивают отзывчивый интерфейс в условиях торгового зала.
Рассматривалась альтернатива кросс-платформы: быстрый старт, но ограниченный доступ к нативному сенсору и хужший UX при поиске в зале. Выбраны нативные приложения для лучшей работы в режиме офлайн и пуш-уведомлений.
ElasticSearch выбран вместо SQL-поиска для быстрого фулл-текстового поиска по товарному каталогу с фильтрацией по нескольким измерениям.
Функции продукта
Ключевые возможности, которые закрыли задачу бизнеса.
Умная поисковая строка
Поиск способен учитывать опечатки и находить синонимы товаров, чтобы позиция находилась даже при неточном запросе.
Поиск по тегам
Фильтрация по бренду, размеру, категории и другим тегам сужает выдачу до нужной позиции за пару касаний.
Остатки по всей сети
Просмотр актуального ассортимента и остатков товара в каждом магазине сети по всей стране.
Управление остатками
Приёмка и списание товара с интеграцией с системой 1С — остатки в приложении совпадают с учётом.
Поиск по штрих-коду
Сканирование штрих-кода товара камерой мобильного устройства для мгновенного открытия карточки.
Вход по номеру телефона
Беспарольная авторизация сотрудника по номеру телефона — быстрый старт работы прямо в зале.
Как это работает
Ключевые экраны продукта — по шагам.

Каталог и карточка товара
Главный экран приложения — каталог товаров сети: карточки с фотографией, артикулом, брендом и ценой, где скидка вынесена цветной плашкой прямо в списке (например, «MEN · T-SHIRTS» или кроссовки RUN BREAKER, LACOSTE).
По клику открывается карточка товара с крупным фото, артикулом, брендом и таблицей размеров: у каждого размера свой остаток и цена, а доступность подсвечена цветом — так консультант сразу видит, что и где есть в наличии.

Этапы работы над продуктом
Проект прошёл полный цикл разработки: бизнес-анализ и discovery на старте, аналитика и дизайн, разработка, тестирование и поддержка.
Команда вела работу по методологии Kanban, а собранный MVP обкатывался в реальной рознице — на живых продавцах в торговом зале, чтобы проверить сценарии до масштабирования на всю сеть.

Выбор магазина и вход
Работа начинается с выбора магазина: сотрудник указывает сеть (Superstep), город (Москва) и конкретную точку из списка — «МЕГА ТЁПЛЫЙ СТАН», «КРОКУС», «АТРИУМ» — с поиском по названию.
Авторизация построена без пароля: экран входа «Welcome to StoreUP» принимает номер телефона сотрудника, а для новых точек предусмотрена регистрация и отправка заявки на подключение.

Функции поиска и учёта
Ядро приложения — поиск: умная строка учитывает опечатки и синонимы, а фильтр по тегам ищет по бренду, размеру и категории. Отдельно работает сканирование штрих-кода камерой телефона.
Поверх поиска — учёт остатков: просмотр актуального ассортимента по каждому магазину сети по всей стране, а также приёмка, списание товара и интеграция с системой 1С.
Запуск и аудитория
Пользователи приложения — продавцы-консультанты розничной сети, поэтому интерфейс рассчитан на быструю работу в торговом зале без обучения: вход по телефону, крупные карточки, мгновенный поиск.
MVP тестировался в реальной рознице на живых продажах, а заложенная интеграция с 1С готовит продукт к масштабированию на всю сеть магазинов.
В цифрах
- 2 нативных приложения для iOS и Android + бэкенд на PHP Symfony.
- Вход сотрудника по номеру телефона — без пароля.
- Быстрый поиск товара на ElasticSearch: фильтры по бренду, размеру, региону, сезону.
- Просмотр и управление остатками с указанием местонахождения товара.
- Перспектива интеграции с 1С для синхронизации данных.
- Скоуп согласован под жёсткие сроки с заказчиком (методология Канбан).
Архитектура и персональные данные
Приложение обрабатывает персональные данные сотрудников (номер телефона, профиль). Данные передаются по защищённому каналу и хранятся на серверах оператора.
Соответствие: 152-ФЗ, оператор ПДн в реестре РКН, ИСО 27001 (внедрение), локализация персональных данных. Реестр операторов: pd.rkn.gov.ru.
Часто задаваемые вопросы
Сколько стоит разработать приложение для управления остатками в рознице?
Почему нативные приложения, а не кросс-платформа?
Как работает ElasticSearch в продукте?
Как защищаются ПДн сотрудников и что требует 152-ФЗ?
Сколько времени занимает разработка подобного MVP?
Наши клиенты
Компании из ритейла, медтеха, логистики и электронной коммерции, которым мы помогли с цифровыми продуктами.
Услуги веб-студии YuSMP Group
Полный спектр разработки — от нативных мобильных приложений до веб-платформ, дизайна и IT-аудита. Выберите направление или закажите проект под ключ.
Мобильная разработка
Нативные и кросс-платформенные приложения для iOS и Android под задачу и бюджет.
Подробнее →Разработка мобильных приложений под iOS
Нативные приложения для iPhone и iPad на Swift и SwiftUI.
Подробнее →Разработка мобильных приложений под Android
Приложения для Android на Kotlin и Jetpack Compose.
Подробнее →Кроссплатформенный подход
Одно приложение сразу на iOS и Android на Flutter.
Подробнее →Веб - разработка
SPA, порталы и веб-платформы на React / Next.js и Node.
Подробнее →Backend-разработка
Серверная часть, API, базы данных и интеграции на Node.js, PHP и Python.
Подробнее →Разработка под ключ
Продукт под ключ: аналитика, дизайн, разработка и запуск.
Подробнее →MVP
Быстрый запуск ядра продукта, чтобы проверить гипотезу без лишних затрат.
Подробнее →Тестирование
Ручное и автоматизированное тестирование — стабильный релиз на всех устройствах.
Подробнее →UI/UX-дизайн
Исследование, прототип и дизайн-система — интерфейсы, которыми удобно пользоваться.
Подробнее →Прототипирование
Кликабельный прототип для проверки идеи до разработки.
Подробнее →Создание сайтов
Корпоративные сайты, лендинги и интернет-магазины под ключ.
Подробнее →IT - аудит
Аудит ИТ-инфраструктуры, кода и безопасности.
Подробнее →SEO‑продвижение
Вывод сайта в топ Яндекса и Google — трафик и заявки из поиска.
Подробнее →Контекстная реклама
Яндекс Директ — заявки с первого дня и контроль цены лида.
Подробнее →SMM‑продвижение
Соцсети и таргет — узнаваемость бренда, комьюнити и заявки.
Подробнее →Наши кейсы
Ещё продукты, которые мы спроектировали и запустили.

LiMP
Мобильный VPN для iOS и Android: WireGuard‑стек, no‑logs и сплит‑туннелирование.

Юнилаб
Приложение для сети медлабораторий: онлайн‑запись, результаты анализов, каталог услуг.

Личный кабинет для финтех‑сервиса
Веб‑кабинет: типы профилей, статистика по договорам, адаптив на Laravel и React.
Блог наших экспертов
Разбираем разработку и технологии простым языком.
Обсудим ваш проект?
Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.
Нужно приложение для розницы — обсудим
Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.













