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–2 сценария, ограничения ИБ. Zorky: карта встраивания и критерии техдемо.
-
Техдемо и пилот на 1–2 сценариях
Ваша команда: тестовые устройства, доступ к стенду. Zorky: демо API, матрица проверок, поддержка.
-
Встраивание SDK в вашу сборку
Ваша команда: зависимость, экраны, DI/камера. Zorky: артефакты, примеры, разбор блокеров.
-
Пилотная эксплуатация и метрики
Ваша команда: ограниченный rollout, сбор обратной связи. Zorky: пороги, версии моделей, разбор ложных срабатываний.
-
Промышленный rollout
Ваша команда: релиз МПС, мониторинг магазинов. Zorky: сопровождение поставки и обновлений модели.
Требования и совместимость
Ниже — только подтверждённые рамки. Детали ОС и формата поставки уточняются на брифинге.
| Параметр | Значение |
|---|---|
| Платформы | Android, iOS |
| Язык SDK | Kotlin 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 — с вашим тимлидом мобильной разработки.