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

О продукте
Коротко — что это за продукт и для кого мы его делали.
Заказчик — владелец действующей сети офлайн-магазинов детских товаров. По условиям соглашения имя предпринимателя не раскрывается; кейс описывает нашу инженерную работу, а не бренд заказчика.
Мы спроектировали не отдельное приложение, а связную экосистему: покупатель выбирает магазин, собирает корзину и оформляет заказ на самовывоз или доставку в два тапа, а бизнес управляет каталогом и заказами из единой веб-панели. Каталог, остатки и цены живут в 1С и подтягиваются в маркетплейс без ручного ввода, доставку берёт на себя интеграция с Яндекс.Доставкой.
Задача
Изначальная идея была простой: разработать мобильное приложение с возможностью заказа и доставки. Однако в процессе анализа мы выявили ключевые проблемы, которые продукт должен был решить.
Для клиентов — удобство покупки «в несколько тапов» и отсутствие необходимости тратить время на поездки в магазин с детьми. Для бизнеса — автоматизация доставки без ручного взаимодействия с курьерскими службами, простая CRM для учёта и управления заказами из приложения и синхронизация онлайн-ассортимента с реальными остатками магазинов через интеграцию с 1С.
Особенности проекта
Главной особенностью проекта стал этап интеграций, который последовал сразу после проектирования. Мы понимали, что стабильная работа с внешними системами (1С, сервисы доставки) — это основа будущего продукта.
Поэтому мы выделили интеграции в отдельную, тщательно спланированную фазу: гибридный подход Waterfall на этапе обмена с 1С и доставкой плюс Agile в разработке UI/UX позволил точно спланировать бюджет сложных интеграций и сохранить гибкость в создании интерфейсов.
Решение и подход
Как мы собрали продукт — от архитектуры до процесса.
Мы разработали не просто приложение, а экосистему, где каждый элемент решает конкретную задачу. Покупатель быстро начинает покупки, выбирая нужный магазин для самовывоза или доставки, находит товары по категориям и оформляет заказ по короткому маршруту «корзина → способ получения → оформление».
На стороне бизнеса администратор настраивает структуру категорий и характеристик, видит все заказы из приложения в единой ленте и управляет их статусами. Товары, остатки и цены автоматически подгружаются из 1С, а заказ на доставку уходит в Яндекс.Доставку — всё в одном интерфейсе, без ручного труда и расхождений.
Технологический стек
Инструменты подобраны под задачу продукта.
Почему Symfony, React, Kotlin и Swift — и зачем нативные приложения
Выбор стека определён требованиями к производительности, надёжности обмена с 1С и качеству нативного UX:
Нативные vs кросс-платформа. React Native и Flutter ускоряют первый релиз, но ограничивают доступ к системным API и снижают производительность при работе с большим каталогом. Для маркетплейса с тысячами позиций, фоновыми синхронизациями и интеграциями нативный стек даёт предсказуемое поведение и более низкий процент отказов.
Функции продукта
Ключевые возможности, которые закрыли задачу бизнеса.
Регистрация и выбор магазина
Пользователь быстро начинает покупки, выбирая нужный магазин для самовывоза или доставки.
Умный каталог с поиском
Товары можно легко найти по категориям, а в будущем — по множеству характеристик: бренд, возраст, материал.
Оформление заказа в два тапа
Процесс покупки максимально упрощён: корзина → выбор способа получения → оформление.
Управление товарами и категориями
Администратор настраивает сложную структуру категорий и характеристик, что делает каталог удобным для навигации.
Панель управления заказами
Все заказы из приложения видны в единой ленте; статусы можно отслеживать и при необходимости редактировать вручную.
Обмен с 1С и доставка
Товары, остатки и цены подгружаются из учётной системы, а заказ передаётся в Яндекс.Доставку с полными данными для отслеживания.
Как это работает
Ключевые экраны продукта — по шагам.

Витрина и карточка товара
Витрина приложения открывается акционным баннером и подборкой товаров: карточка показывает цену, зачёркнутую старую стоимость, размер скидки и метку «Участвует в акции». Родитель добавляет товар в корзину одним тапом, не углубляясь в детали.
Нижняя таб-навигация даёт постоянный доступ к главной, каталогу, корзине и профилю — путь до нужного раздела всегда в один жест.

Главный экран и выбор магазина
На главном экране покупатель видит поиск, статус текущего заказа («В пути»), баланс бонусных баллов и блок «Акции и скидки». Всё, что нужно для повторной покупки, собрано на одном экране.
Выбор магазина вынесен в отдельную шторку: список адресов сети с радио-выбором точки для самовывоза или доставки. От выбранного магазина зависят наличие и цены товаров.

Корзина и способ получения
В корзине покупатель отмечает нужные позиции чекбоксами, меняет количество и сразу видит наличие по выбранному магазину и итоговую сумму. Товары, которых нет в наличии, не мешают оформлению.
Способ получения переключается двумя вкладками — «Самовывоз» или «Доставка», — после чего заказ подтверждается кнопкой «Оформить заказ». Маршрут покупки предельно короткий: корзина → способ получения → оформление.

Карточка заказа и вызов курьера
Карточка заказа в веб-панели ведёт менеджера по статусам: «В сборке» → «Собран» → «Ожидает курьера» → «Доставка» → «Завершён». Здесь же собраны реквизиты — вид заказа, магазин, сумма, заказчик, адрес и время доставки.
Блок «Оформление доставки» рассчитывает стоимость через Яндекс.Доставку и вызывает курьера кнопкой «Заказать курьера»; сопроводительные документы печатаются прямо из карточки.

Каталог товаров в панели
Раздел «Товары» даёт администратору полный обзор ассортимента: фильтры по статусу, магазину, категории и приоритету, поиск по названию и артикулу, миниатюры и цены в единой таблице.
Статус каждой позиции («В продаже», «Новый», «Готов к продаже», «Снят с продажи») переключается прямо из строки, а пагинация удерживает читаемость даже при большом каталоге.

Лента заказов
Все заказы из приложения падают в единую ленту с фильтрами по виду заказа, статусу и магазину и общим счётчиком. Таблица показывает номер, ФИО покупателя, магазин, способ получения, дату, сумму и статус.
Цветные метки статусов — «Новый», «Собран», «В сборке», «Отмена», «Завершён» — позволяют менеджеру за секунду оценить очередь и взять в работу нужный заказ.

Редактирование карточки товара
Форма товара собирает всё в одном месте: категория, цена и скидка, артикул, вес и объём, приоритет, бренд, название и описание. Блок «Изображения» позволяет загрузить и переставить фото карточки.
Гибкий редактор «Общих характеристик» добавляет произвольные атрибуты — производитель, возраст, страна, числовые диапазоны, — что делает каталог удобным для навигации и фильтрации на стороне покупателя.
Архитектура и персональные данные
Данные покупателей (контакты, адреса доставки, история заказов) передаются сервисам Яндекс.Доставки в минимальном объёме, необходимом для расчёта маршрута и оформления отправления. Обмен с 1С охватывает только товарный каталог и складские остатки — персональные данные в 1С не передаются.
Минимизация состава данных соответствует принципам 152-ФЗ: заказчик регистрируется как оператор ПДн в реестре РКН, персональные данные хранятся на сервере в пределах РФ, ИСО 27001 — на этапе внедрения.
В цифрах
- 2 нативных приложения: iOS (Swift) и Android (Kotlin) — плюс веб-административная панель на React.
- Автоматический обмен с 1С: товары, остатки и цены синхронизируются без ручного ввода.
- Интеграция с Яндекс.Доставкой: расчёт стоимости и оформление доставки прямо в приложении.
- Оформление заказа в два тапа: выбор товара — подтверждение заказа — готово.
- Гибкое управление каталогом: категории, ассортимент и цены — через веб-панель без разработчика.
- Типичное окно маркетплейс-MVP с нативными приложениями — 16–28 недель (отраслевой диапазон, не гарантия по конкретному проекту).
Архитектура и персональные данные
Данные покупателей (контакты, адреса доставки, история заказов) передаются сервисам Яндекс.Доставки в минимальном объёме, необходимом для расчёта маршрута и оформления отправления. Обмен с 1С охватывает только товарный каталог и складские остатки — персональные данные в 1С не передаются. Минимизация состава данных соответствует принципам 152-ФЗ.
Соответствие: 152-ФЗ, оператор ПДн в реестре РКН, ИСО 27001 (внедрение), локализация персональных данных. Реестр операторов: pd.rkn.gov.ru.
Часто задаваемые вопросы
Сколько стоит маркетплейс с приложениями iOS и Android?
Зачем локальной сети магазинов своё приложение?
Как работает автоматический обмен с 1С?
Что с персональными данными покупателей и 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 дня вернёмся с оценкой сроков, бюджета и составом команды.













