Разработка приложения в Архангельске: розница, доставка и северная специфика
В этой статье
Северная география переписывает техзадание сильнее, чем кажется. Растянутая вдоль Двины агломерация, островные районы с паромным сообщением, зимние переправы, участки со слабым мобильным интернетом, весовой товар вроде рыбы и морепродуктов, короткое лето и длинный отопительный сезон – всё это оседает в требованиях к приложению магазина или службы доставки. Ниже собран практический разбор: что приходится закладывать в архитектуру, если продукт делается не для абстрактного города, а для Архангельска с его расстояниями и погодой.
Офлайн-режим – не роскошь, а требование
На маршруте между районами связь пропадает регулярно, и приложение, которое при потере сети показывает пустой экран, теряет заказ. Мы решаем это локальным хранилищем: каталог, цены и корзина живут на устройстве, а синхронизация с сервером идёт при первой возможности. Пользователь спокойно собирает заказ в дороге, отправка происходит автоматически, когда сеть вернулась. То же самое касается курьера: статусы и фотографии складываются в очередь и уходят пачкой, а не теряются.
- кэш каталога и изображений с фоновым обновлением;
- очередь действий на устройстве с повторной отправкой;
- явная индикация «данные не обновлялись N часов»;
- компактные форматы изображений ради экономии трафика;
- работа с картой по заранее подгруженной области.
Каталог скоропортящегося и весового товара
Рыба, морепродукты, охлаждённое мясо и молочка – отдельная головная боль для витрины. Товар продаётся на вес, фактическая масса при сборке отличается от заказанной, а срок годности короткий. Итоговая сумма пересчитывается после комплектации, и клиент должен увидеть это заранее, а не в момент оплаты. Схема рабочая такая: при оформлении холдируется сумма с запасом, после сборки списывается фактическая, разница возвращается автоматически. В карточке указываются допустимое отклонение веса и дата производства, а на позиции с коротким сроком включается ограничение по слотам доставки.
Доставка по агломерации и на острова
Зоны доставки в проектах для Архангельска никогда не рисуются одним кругом. У каждой территории свои правила, и они закладываются в расчёт до старта разработки.
- Центральные округа – базовый тариф и слоты в течение всего дня.
- Отдалённые районы города – повышенный минимальный чек и два окна в сутки.
- Северодвинск и Новодвинск – доставка рейсами по расписанию, а не по запросу.
- Островные территории – окна привязаны к движению переправы и сезону.
Приложение по адресу определяет зону, показывает только реально доступные слоты и предупреждает, если в ближайшие часы доставка невозможна. Курьеру в его интерфейсе приходит маршрут с учётом того же расписания, а диспетчер видит общую карту загрузки.
Оплата, чек и возвраты
Платёжный контур собираем из СБП, карт и оплаты при получении – последняя на севере всё ещё востребована. Чек формируется онлайн-кассой, при частичном возврате товара пробивается корректный чек возврата, а деньги уходят обратно тем же способом, каким пришли. Для магазинов с самовывозом добавляется отдельный сценарий: бронь позиции на несколько часов, уведомление о готовности и код выдачи на кассе. Это заметно снижает долю невыкупленных заказов. Отдельно продумывается сценарий отмены: до момента сборки клиент отменяет заказ сам, после – только через оператора, иначе кухня и склад работают вхолостую.
Повторные покупки и бонусы
Продуктовая корзина в основном повторяется, и приложение обязано этим пользоваться. Мы делаем «мои списки», автоподбор регулярного набора, подписку на еженедельную доставку и напоминание, когда пора повторить заказ. Бонусная часть строится на баллах с понятным курсом и категорийных купонах, а не на бесконечных распродажах. Отдельно настраивается аналитика удержания: доля вторых заказов, средний интервал между покупками, отвал по шагам оформления. Эти цифры важнее количества установок: скачивания легко купить рекламой, а повторный заказ показывает, что сервисом действительно пользуются.
Стек, сроки и выход в сторы
Каталог с корзиной, оплатой, зонами и личным кабинетом занимает от десяти до пятнадцати недель в зависимости от количества интеграций. Кроссплатформенная сборка на Flutter покрывает Android и iOS одним кодом, нативные модули на Kotlin и Swift подключаются точечно – для фоновой геолокации и работы со сканером штрихкодов. Данные приходят из 1С, история обращений уезжает в CRM, аналитика ставится с первого релиза. Публикуем в RuStore, следом в Google Play и App Store, дальше проект переходит в поддержку с регулярными обновлениями. Если у бизнеса ещё нет онлайн-витрины, параллельно делаем сайт на общей базе товаров.
Частые вопросы
Мы работаем по всей Архангельской области, приложение потянет несколько складов? Да. Мультискладовая схема закладывается сразу: остатки считаются по складу зоны, а клиенту показывается только то, что реально можно привезти по его адресу.
Сколько людей нужно с нашей стороны? Как правило, двое: ответственный за товар и контент и человек от логистики. Технические вопросы закрываем мы, включая серверную часть и обновления.
Можно ли начать с малого бюджета? Да, первым релизом делается витрина с корзиной и оплатой, а курьерский модуль и лояльность выносятся во вторую очередь – так вложения растягиваются на два квартала.
Если нужен честный расчёт под ваши расстояния, склады и ассортимент, начните с разговора: +7 (901) 417-22-12. Разберём, какие сценарии дадут отдачу в первый же сезон, а какие лучше отложить. Реализованные проекты можно посмотреть в портфолио, остальные контакты – здесь.




















