iOS Под NDA

iOS-приложение для выездного обслуживания торгового оборудования

Название заказчика не разглашается по условиям договора · Сервисная B2B-компания, ~45 выездных инженеров, ритейл и HoReCa · Прямой договор · 3,5 месяца

Интерфейс

Список заявок с маршрутом и push о срочных
Чек-лист, фото и работа без сети в торговом зале

Макеты интерфейса без брендинга заказчика — для иллюстрации структуры продукта.

Архитектура решения

Схема архитектуры iOS-приложения: SwiftUI, Core Data, sync, REST API, диспетчеризация
  • offline-first на устройстве
  • back-office заказчика
  • TestFlight → MDM

Задача

Уйти от бумажных нарядов и звонков диспетчеру: инженер в поле видит заявки, маршрут, чек-лист работ, фиксирует фото «до/после», подпись клиента, списание ЗИП — всё синхронизируется с back-office при появлении сети.

Решение

  • Нативное iOS-приложение (iPhone, iOS 16+).
  • Офлайн-режим: кэш заявок, очередь отправки при восстановлении связи.
  • Чек-листы по типам оборудования, шаблоны актов.
  • Фото, геометка визита (с согласия сотрудника), электронная подпись на экране.
  • Push о новых срочных заявках, интеграция с внутренней системой диспетчеризации (REST).
  • TestFlight → корпоративное распространение через MDM заказчика.

Стек и инфраструктура

Swift, SwiftUI, Core Data (офлайн), REST API, APNs, PDF-генерация актов на устройстве.

Результат

−27%время закрытия заявки «от прибытия до акта»

~96%заявок с полным комплектом фото и подписи

0критических инцидентов при приёмке

Отзыв

«Инженеры в торговых залах и на складах — связь нестабильная. Офлайн и понятные чек-листы важнее красивой анимации.»

Описание основано на реальном проекте. Идентификация заказчика не раскрывается в связи с соглашением о конфиденциальности.