Приложение для интернет-магазина

Делаем мобильные приложения для интернет-магазинов и маркетплейсов: каталог, корзина, оплата, личный кабинет и связка с вашим бэкендом, складом и системой заказов. iOS и Android собираются из общей кодовой базы на React Native, серверная часть — на Node.js. Можем войти в проект как с нуля, так и подключить приложение к уже работающему магазину.

Это наша территория по реальному опыту: в Jiffy (экспресс-доставка продуктов, Лондон) сделали связку из нескольких приложений — для покупателей, сборщиков на складе и курьеров, — и позже сервис вырос в платформу для интернет-магазинов. В Девис Групп с нуля собрали интернет-магазин подарков с онлайн-оплатой. Поэтому про каталог, оплату и витрину с тысячами товаров говорим из практики, а не из брошюры.

Что входит

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

Если бэкенда ещё нет — поднимаем его на Node.js: API для каталога, корзины и заказов, админка для контента и товаров. Если у вас уже есть учётная система, CMS или 1С/маркетплейсовый бэкенд — приложение подключается к ним через API.

Когда нужно два приложения

Для маркетплейса или сервиса с доставкой одной витрины мало: помимо приложения покупателя нужно приложение бизнеса (продавец, склад, оператор) и/или курьера. Так было в Jiffy — отдельные приложения для покупателей, сборщиков на складе и курьеров с отслеживанием на карте.

Проектируем такие связки целиком: общая кодовая база и общий бэкенд, единые статусы заказа от витрины до доставки, разделение ролей и прав. Два-три приложения, но один продукт и один контекст — без рассинхрона между командами.

На что смотрим в e-commerce

Каталог с тысячами SKU не должен тормозить: списки с ленивой подгрузкой, кэширование, быстрый поиск и аккуратная работа с изображениями. Оплата — через ваш платёжный провайдер (эквайринг, СБП, кошельки), с понятной обработкой ошибок и возвратов. Отдельно — корректные статусы и состояние корзины при плохой сети и офлайне.

Публикация в App Store и Google Play — на нашей стороне: подготовка к ревью, требования сторов к торговле и оплате, обновления без даунтайма после релиза.

Как ведём проект

По нашему циклу Discovery → MVP → Production → Support. На Discovery фиксируем витрину, сценарии покупки, интеграции и метрики. В MVP запускаем работающую покупку end-to-end — каталог, корзина, оплата, заказ — на реальных данных, а не на макетах. Дальше доводим до релиза: нагрузка, безопасность платежей, мониторинг, публикация.

После релиза остаёмся на поддержке: новые категории и фичи, акции и промо-механики, обновления под новые версии iOS и Android. Магазин живёт и развивается, а не замирает после сдачи.

Вопросы и ответы

Сколько стоит приложение для интернет-магазина?
Зависит от объёма витрины, числа приложений (только покупатель или ещё бизнес/курьер), набора интеграций (оплата, склад, доставка) и дизайна. Ориентир: магазин с каталогом, корзиной и оплатой под iOS и Android — примерно от 3 млн ₽; маркетплейс с двумя приложениями и админкой — заметно выше. Точную вилку называем после короткого созвона и разбора задачи.
Можно подключить приложение к нашему сайту и складу?
Да, это типовой сценарий. Если у вас есть бэкенд, CMS, учётная система или маркетплейсовый API — приложение подключается к ним через API: каталог, остатки, цены и заказы синхронизируются. Если общего API нет — спроектируем слой интеграции или поднимем бэкенд на Node.js.
Сколько времени до запуска?
Рабочий MVP с каталогом, корзиной и оплатой обычно выходит за 1–2 месяца от старта при готовых интеграциях. Маркетплейс с несколькими приложениями и бэкендом — дольше; точные сроки фиксируем на Discovery, после разбора витрины и интеграций.

Расскажите о продукте — и составим маршрут до релиза

Созвон на 30 минут: разбираем задачу, риски и формат сотрудничества. Без обязательств.