Малыш — маркетплейс детских товаров: iOS, Android, 1С

Малыш — маркетплейс детских товаров с нативными приложениями iOS и Android и веб-административной панелью. Система интегрирована с 1С для автоматического обмена товарами, остатками и ценами, а также с Яндекс.Доставкой для расчёта и оформления доставки заказов. Стек: PHP Symfony, React, Kotlin (Android), Swift (iOS). Покупатель оформляет заказ в два тапа; управление каталогом и заказами — в едином интерфейсе веб-административной панели.

Клиент

Заказчик — владелец действующей сети офлайн-магазинов детских товаров. По условиям соглашения имя предпринимателя не раскрывается; кейс описывает нашу инженерную работу, а не бренд заказчика.

Задача

Изначальная идея была простой: разработать мобильное приложение с возможностью заказа и доставки. Однако в процессе анализа мы выявили ключевые проблемы, которые продукт должен был решить:

  • Для клиентов: Удобство покупки "в несколько тапов" и отсутствие необходимости тратить время на поездки в магазин с детьми.
  • Для бизнеса:
    1. Автоматизация процесса доставки без необходимости ручного взаимодействия с курьерскими службами.
    2. Создание простой CRM-системы для учета и управления заказами из приложения.
    3. Синхронизация онлайн-ассортимента с реальными остатками в магазинах через интеграцию с 1С.

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

Главной особенностью проекта стал этап интеграций, который последовал сразу после проектирования. Мы понимали, что стабильная работа с внешними системами (1С, сервисы доставки) — это основа будущего продукта. Поэтому мы выделили его в отдельную, тщательно спланированную фазу.

Techs_ZipIt

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

PHP Symfony, React, Kotlin, Swift

Решения: фичи, которые работают на бизнес

Мы разработали не просто приложение, а экосистему, где каждый элемент решает конкретную задачу.

Для пользователя:

Беспроблемная регистрация и выбор магазина

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

Frame 48499
Frame 48384

Умный каталог с гибким поиском

Товары можно легко найти по категориям, а в будущем — по множеству характеристик (бренд, возраст, материал и т.д.).

Оформление заказа в два тапа

Процесс покупки максимально упрощен: корзина → выбор способа получения (доставка/самовывоз) → оформление.

Frame 48446

Для бизнеса (Веб-админка):

Гибкое управление товарами и категориями

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

Layout1

Панель управления заказами

Все заказы из приложения видны в единой ленте. Их статусы можно отслеживать и при необходимости редактировать вручную.

Заказ2

Автоматический обмен с 1С

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

Layout3

Интеграция со службами доставки

Заказ передается в Яндекс.Доставку и бизнес получает все данные для отслеживания в одном интерфейсе.

Собран4

Результаты

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

1.

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

2.

Выбран гибридный подход к управлению. Сочетание Waterfall на этапе интеграций и Agile в разработке позволило точно спланировать бюджет сложных интеграций и сохранить гибкость в создании UI/UX.

3.

Продукт готов к запуску. Основной функционал для старта протестирован и работает. После релиза бизнес получит новый канал продаж и автоматизированную систему работы с доставкой.

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

В цифрах

  • 2 нативных приложения: iOS (Swift) и Android (Kotlin) — плюс веб-административная панель на React.
  • Автоматический обмен с 1С: товары, остатки и цены синхронизируются без ручного ввода.
  • Интеграция с Яндекс.Доставкой: расчёт стоимости и оформление доставки прямо в приложении.
  • Оформление заказа в два тапа: выбор товара — подтверждение заказа — готово.
  • Гибкое управление каталогом: категории, ассортимент и цены — через веб-панель без разработчика.
  • Типичное окно маркетплейс-MVP с нативными приложениями — 16–28 недель (отраслевой диапазон, не гарантия по конкретному проекту).

Почему Symfony, React, Kotlin и Swift — и зачем нативные приложения

Выбор стека определён требованиями к производительности, надёжности обмена с 1С и качеству нативного UX:

  • PHP Symfony — строгая архитектура с DI-контейнером и компонентами очередей, что критично для надёжного обмена с 1С при высоком трафике каталога. Документация: symfony.com.
  • React (веб-панель) — реактивный интерфейс администратора: фильтрация каталога, управление заказами и метрики без перезагрузки страницы.
  • Kotlin (Android) — нативный SDK Android обеспечивает доступ к системным API камеры, push-уведомлениям и фоновым процессам синхронизации. Документация: developer.android.com.
  • Swift (iOS) — нативный SDK Apple: плавный UX, Human Interface Guidelines, корректная работа с Face ID и Apple Pay в будущих версиях. Документация: developer.apple.com.

Нативные vs кросс-платформа. React Native и Flutter ускоряют первый релиз, но ограничивают доступ к системным API и снижают производительность при работе с большим каталогом. Для маркетплейса с тысячами позиций, фоновыми синхронизациями и интеграциями нативный стек даёт предсказуемое поведение и более низкий процент отказов.

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

Данные покупателей (контакты, адреса доставки, история заказов) передаются сервисам Яндекс.Доставки в минимальном объёме, необходимом для расчёта маршрута и оформления отправления. Обмен с 1С охватывает только товарный каталог и складские остатки — персональные данные в 1С не передаются. Минимизация состава данных соответствует принципам 152-ФЗ.

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

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

Сколько стоит маркетплейс с приложениями iOS и Android?

Стоимость маркетплейс-MVP с нативными приложениями iOS и Android, веб-панелью и интеграцией с 1С начинается от 1,5–2 млн рублей и зависит от числа интеграций, глубины каталога и требований к UX. Точную оценку даём после анализа технического задания и выявления ключевых рисков. Финальная цена фиксируется в договоре до старта разработки.

Зачем локальной сети магазинов своё приложение?

Собственное приложение даёт полный контроль над UX, аналитикой и лояльностью покупателей: нет комиссий маркетплейсов, нет риска блокировки аккаунта, нет зависимости от чужих алгоритмов. Приложение формирует прямой канал коммуникации через push-уведомления, позволяет запускать программы лояльности и собирать данные о предпочтениях клиентов в рамках требований 152-ФЗ.

Как работает автоматический обмен с 1С?

Интеграция реализована через API Symfony: 1С отправляет обновления каталога (товары, остатки, цены) по расписанию или по событию изменения. Symfony обрабатывает очередь обновлений и синхронизирует базу данных маркетплейса без участия менеджера. Ошибки синхронизации логируются и отображаются в веб-панели администратора — менеджер видит статус каждого обмена.

Что с персональными данными покупателей и 152-ФЗ?

Данные покупателей (ФИО, телефон, адрес доставки) хранятся на сервере заказчика в пределах РФ. Яндекс.Доставке передаётся минимальный набор для оформления отправления; в 1С персональные данные не передаются. Заказчик как оператор ПДн регистрируется в реестре РКН; передаём шаблоны документов: политику обработки ПДн, приказ об ответственном, уведомление регулятора. Локализация данных соответствует требованиям 152-ФЗ.

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

Типовой маркетплейс-MVP с двумя нативными приложениями, веб-панелью и интеграцией с 1С занимает 16–28 недель. Диапазон зависит от числа интеграций, сложности каталога и скорости согласований на стороне заказчика. По проекту Малыш реальные сроки не раскрываются — проект уложился в отраслевой диапазон.

Хотите такой же проект — обсудим

Команда YuSMP Group проектирует и разрабатывает маркетплейсы и мобильные приложения для ритейла: нативный iOS и Android, веб-панели управления, интеграции с 1С и службами доставки. Работаем по Москве и Новосибирску, часовой пояс МСК. Опишите задачу — разработка мобильных приложений или оставьте заявку на проект.

Наши услуги

image 63

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

image 64

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

image 65

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

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

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