SuperStep — приложение учёта остатков в рознице: кейс

SuperStep — инструмент для продавцов-консультантов розничной сети.

Приложение позволяет просматривать и управлять остатками товаров, входить по номеру телефона и быстро находить позицию через ElasticSearch.

Два нативных приложения для iOS и Android, бэкенд на PHP Symfony, перспектива интеграции с 1С.

Клиент

Международная сеть мультибрендовых бутиков, 
в которых представлены обувь,
одежда и аксессуары от мировых брендов.

Задача

Разработать приложение для упрощения работы с остатками и сопровождения продаж: просмотр актуального ассортимента, быстрый поиск позиции, вход сотрудника по номеру телефона.

Artboard

Особенности проекта

  • ограниченное время;

  • планирование тестирования
продукта в реальных условиях магазина;

  • изначально предложенный скоуп работ не мог быть реализован в установленные сроки. В ответ на это, команда проекта и заказчик совместно определили наиболее важные функции для реализации, пересмотрели планы и оптимизировали процесс разработки;

  • разработка включала в себя разбор старых и создание новых дизайнов, проработку функционала продукта, выбор технологий и написание SRS. А также непосредственное написание MVP;

  • для проекта была выбрана методология Канбан;
SStTechs

Технологический стек

PHP Symfony, React, Kotlin, Swift

Что умеет продукт

Авторизация
сотрудника магазина

Создали простой и надежный вход в личный кабинет сотрудника по номеру телефона.

Artboardq

Просмотр и фильтрация актуального ассортимента

Сотрудник может быстро найти интересующую позицию и посмотреть, где физически находится товар.


Фильтр осуществляется по бренду, размеру, магазину, региону, сезону, виду товара, наличию. Также доступен каталог с актуальным ассортиментом для каждого магазина сети.

Что в будущем планируется добавить:

3_1

Ожидаемый результат

Инструмент даёт продавцам-консультантам:

  • быстрый поиск товара по фильтрам через ElasticSearch;
  • информация об остатках и местонахождении товара;
  • вход в личный кабинет сотрудника по номеру телефона — без пароля;
  • каталог с актуальным ассортиментом по каждому магазину сети;
  • фильтрация по бренду, размеру, региону, сезону;
  • перспектива интеграции с 1С для синхронизации данных.

MVP прошло тестирование в реальном магазине сотрудниками заказчика.

В цифрах

  • 2 нативных приложения для iOS и Android + бэкенд на PHP Symfony.
  • Вход сотрудника по номеру телефона — без пароля.
  • Быстрый поиск товара на ElasticSearch: фильтры по бренду, размеру, региону, сезону.
  • Просмотр и управление остатками с указанием местонахождения товара.
  • Перспектива интеграции с 1С для синхронизации данных.
  • Скоуп согласован под жёсткие сроки с заказчиком (методология Канбан).

Почему натив для торгового зала и ElasticSearch для поиска

Нативные приложения (Kotlin/Swift) дают полный доступ к API устройства и обеспечивают отзывчивый интерфейс в условиях торгового зала.

Рассматривалась альтернатива кросс-платформы: быстрый старт, но ограниченный доступ к нативному сенсору и хужший UX при поиске в зале. Выбраны нативные приложения для лучшей работы в режиме офлайн и пуш-уведомлений.

ElasticSearch выбран вместо SQL-поиска для быстрого фулл-текстового поиска по товарному каталогу с фильтрацией по нескольким измерениям.

Архитектура и персональные данные

Приложение обрабатывает персональные данные сотрудников (номер телефона, профиль). Данные передаются по защищённому каналу и хранятся на серверах оператора.

Соответствие: 152-ФЗ, оператор ПДн в реестре РКН, ИСО 27001 (внедрение), локализация персональных данных. Реестр операторов: pd.rkn.gov.ru.

Часто задаваемые вопросы

Сколько стоит разработать приложение для управления остатками в рознице?

Стоимость зависит от набора платформ (iOS/Android), числа интеграций и требований к бэкенду. Точную оценку даём после анализа ТЗ.

Почему нативные приложения, а не кросс-платформа?

Нативные приложения дают полный доступ к нативному сенсору, работу в офлайн-режиме и лучший UX в условиях магазина. Кросс подходит, когда бюджет ограничен или нет строгих требований к платформо-специфике.

Как работает ElasticSearch в продукте?

ElasticSearch индексирует товарный каталог и возвращает релевантные результаты по текстовому запросу. Фильтрация по бренду, размеру, сезону работает через Elasticsearch-фильтры, что быстрее SQL-запросов на больших каталогах.

Как защищаются ПДн сотрудников и что требует 152-ФЗ?

ПДн сотрудников (номер телефона, профиль) обрабатываются с опорой на 152-ФЗ: защищённый канал, минимизация хранения, локализация. Реестр операторов: pd.rkn.gov.ru.

Сколько времени занимает разработка подобного MVP?

Типичный диапазон для нативного приложения с бэкендом — 12–20 недель; это отраслевой диапазон, а не обязательство. Сроки зависят от интеграций и готовности дизайнов. Точные сроки фиксируем после дискавери.

Нужно приложение для розницы — обсудим

Команда YuSMP Group проектирует и разрабатывает нативные мобильные приложения для розничного бизнеса: Kotlin, Swift, PHP Symfony. Работаем по Москве, Новосибирску и другим городам СНГ. Опишите задачу — мобильная разработка или оставьте заявку на проект.

Наши услуги

image 63

Создание сайтов и других веб-продуктов для успешного ведения бизнеса

image 64

Полноценная web-разработка – актуальная необходимость для современной компании

image 65

Профессионально создаём мобильные приложения. iOS, Android, кроссплатформенная разработка

Мы найдем лучшее решение вашей задачи

    Отправляя заявку, вы соглашаетесь на обработку персональных данных.