SDK Zorky для МПС — on-device распознавание в вашем приложении сотрудника

Zorky поставляется как SDK для существующего МПС: логика распознавания уже внутри модуля, вашей команде не нужно обучать CV-модель с нуля. Общий Kotlin Multiplatform-код и нативные обёртки Android/iOS — для техдемо и пилота с разработчиками.

Зачем встраивать CV в МПС

Распознавание должно жить там, где сотрудник уже работает — в вашем приложении, а не во втором ярлыке на экране.

  • Своё приложение уже естьНе нужно раздавать второе приложение: модуль подключается в текущую сборку МПС.
  • Привычный интерфейсСценарии камеры вызываются из знакомых экранов смены — меньше трения в операциях.
  • Меньше обучения персоналаСотрудник не осваивает отдельный продукт; меняется только шаг с камерой внутри МПС.

Что входит в SDK

Поставка ориентирована на команду мобильной разработки: модуль, обёртки, модели, API и примеры.

  • KMP-модульОбщая бизнес-логика распознавания на Kotlin Multiplatform.
  • Нативные обёртки Android/iOSСлои камеры и инференса под каждую платформу.
  • Компактные моделиOn-device пакеты под сценарии этикеток; точный размер — в манифесте релиза.
  • API результата + примерыCallback в UI МПС, документация и sample-проект для встраивания.

Архитектура: KMP + нативные обёртки

Короткий контур без лишних абстракций: камера → on-device модель → результат в UI МПС.

Общая бизнес-логика на Kotlin

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

Android: CameraX + NNAPI

Захват кадра и ускорение инференса на устройстве, где доступно NNAPI.

iOS: AVFoundation + Core ML

Камера и рантайм модели в нативной обёртке, единая семантика с Android.

  • Kotlin Multiplatform → общий модуль распознавания и контракт API.
  • Callback в UI МПСПриложение получает событие распознавания и рисует подсветку в своём экране.
  • On-device, без выгрузки кадровИнференс на устройстве; изображения не уходят в облако.

Метрики в вашу админку или в нашу

Состав телеметрии и endpoint синка согласуются на пилоте: ваш backend или контур Zorky — без кадров камеры.

Сроки и этапы интеграции

Календарные сроки зависят от релизного цикла МПС. Ниже — этапы без выдуманных «N недель».

  1. Брифинг и сценарии
    Ваша команда: стек МПС, 1–2 сценария, ограничения ИБ. Zorky: карта встраивания и критерии техдемо.
  2. Техдемо и пилот на 1–2 сценариях
    Ваша команда: тестовые устройства, доступ к стенду. Zorky: демо API, матрица проверок, поддержка.
  3. Встраивание SDK в вашу сборку
    Ваша команда: зависимость, экраны, DI/камера. Zorky: артефакты, примеры, разбор блокеров.
  4. Пилотная эксплуатация и метрики
    Ваша команда: ограниченный rollout, сбор обратной связи. Zorky: пороги, версии моделей, разбор ложных срабатываний.
  5. Промышленный rollout
    Ваша команда: релиз МПС, мониторинг магазинов. Zorky: сопровождение поставки и обновлений модели.

Требования и совместимость

Ниже — только подтверждённые рамки. Детали ОС и формата поставки уточняются на брифинге.

ПараметрЗначение
ПлатформыAndroid, iOS
Язык SDKKotlin Multiplatform + нативные обёртки
Режим работыOn-device, офлайн
ИнтеграцияAAR / XCFramework / Swift Package — уточняется на брифинге
Передача данныхКадры не покидают устройство; в облако — только агрегированные события
Требования к устройствуУточняются на брифинге (камера + минимальная ОС)

Пилот с командой МПС

Пилот — совместная инженерная работа, а не «коробка без интеграции».

Что нужно от заказчика

Доступ к тестовому стенду МПС, ответственный разработчик, 1–2 согласованных сценария и матрица устройств.

Что даёт Zorky

Документация, примеры, артефакты SDK и поддержка интеграции на время пилота. Формат: рабочие сессии с тимлидом МПС и async-разбор PR/блокеров.

Частые вопросы

Это SDK или готовое приложение?

Это SDK для встраивания в ваше мобильное приложение сотрудника. Готовое отдельное приложение сотрудникам не выдаём как замену МПС: распознавание вызывается из привычного интерфейса вашей сборки. Вместе с модулем поставляются примеры интеграции и документация. Демо-APK на лендинге — только для показа сценариев камеры, не промышленный клиент сети.

Какой стек используется?

Общая бизнес-логика и пайплайн распознавания собраны на Kotlin Multiplatform. На Android используются нативные обёртки вокруг CameraX и ускорения инференса (в том числе NNAPI, где доступно). На iOS — слой над AVFoundation и Core ML / Vision. Точный состав артефактов поставки и версии рантайма фиксируются в релизе SDK и уточняются на брифинге с командой МПС.

Можно ли встроить в существующее МПС без переписывания?

Да, целевой путь — добавить модуль как зависимость и вызвать API из нужных экранов, не переписывая всё приложение. Объём работ зависит от архитектуры вашего МПС, DI и жизненного цикла камеры. На техдемо разбираем точки встраивания и риски. Полный рефакторинг UI не требуется, если есть место для экрана сценария и callback результата.

Куда уходят данные распознавания?

Инференс выполняется on-device: кадры камеры не покидают устройство и не загружаются в облако Zorky. В ваш backend или нашу админку (по договорённости) уходят агрегированные события и метрики качества — без изображений этикеток. Политика синка и состав полей согласуются на пилоте. Это снижает нагрузку на согласование с ИБ относительно облачного CV.

Как запросить техдемо и что на него нужно?

Оставьте заявку в форме ниже или напишите на info@softverno.ru с пометкой «техдемо МПС». Полезны: стек приложения, платформы, 1–2 целевых сценария и контакт разработчика. На встрече покажем API, путь встраивания и ограничения on-device. Доступ к вашему репозиторию на первом звонке не обязателен — достаточно описания архитектуры МПС.

Техническое демо для команды МПС

Разберём точки встраивания SDK, стек и ограничения on-device — с вашим тимлидом мобильной разработки.

Заявка на техдемо

Укажите стек МПС, платформы и контакт разработчика — вернёмся с форматом сессии.

Заявка придёт на info@softverno.ru. Нажимая кнопку, вы соглашаетесь на обработку контактов для ответа на заявку.