Engineering

С момента основания в 2003 году мы создаём программное обеспечение, разрабатываем алгоритмы, исследуем базовые технологии и обслуживаем системы.

Базовый стек

  • Обработка изображений, документов и языка Image Processing / OCR / Full-Text Search / Algorithm Design / LLM / Vision Models / Python
  • Бизнес- и торговые системы Web Systems / Payments / CMS / Database Engineering / PHP / TypeScript / Node.js / AWS / GCP / Cloudflare
  • Сети и протоколы HTTPS Proxy / Device Management Protocol / Network Performance / Wi-Fi Log Analysis / Rust
  • Встраиваемые системы и ОС Linux / C/C++ / AOSP / Yocto / Virtualization / Windows
  • Мобильная дистрибуция iOS / Android / Swift / Kotlin / Store Operations / Localization / macOS
  • Безопасность Security Evaluation / Intrusion Detection / Audit / Key Management (CKMS)

Технологические решения

Мы занимаемся мобильной разработкой с 2009 года, поколения iPhone 3GS, и с 2016 года публикуем собственные приложения. Отправной точкой стало то, что сделал возможным iPhone: производительное устройство, помещающееся в одной руке, подключённое к сети и способное доставить сервис в любую точку мира.

То, что мы создаём, возвращается к нам данными об использовании. Технологии и UI/UX можно постоянно оценивать в реальной среде, а собственная дистрибуция даёт масштаб проверки, который отдельные проекты дают редко. Полученный там опыт возвращается и в проектирование за пределами мобильной сферы.

В 2016 году мы сравнили Xamarin, Cordova и React Native на уровне реализации, а Flutter оцениваем с момента публичного выпуска. Сегодня основной путь — нативная реализация на Swift и Kotlin, SwiftUI используется в продакшене начиная с поколения iOS 15.

Работа близко к операционной системе и оборудованию позволяет доводить и измеряемую, и ощущаемую скорость отрисовки и работы камеры, а также использовать новые возможности ОС или библиотеки C/C++, не дожидаясь слоя абстракции. Долгоживущие приложения к тому же не зависят от ломающих изменений на стороне фреймворков.

Demos

BLE · Wi-Fi · Barcode

Barcode-Based Device Readout

Показания прибора собираются через BLE, Wi-Fi или штрихкод.

Прибор передаёт показания по беспроводной связи и в реальном времени выводит их в виде штрихкода на ЖК-экран. Приложение сканирует штрихкод камерой и записывает показания.

ARKit · On-Device ML

On-Device AR Recognition

Объекты в кадре камеры распознаются на устройстве и отмечаются метками в AR-представлении.

Каждая метка привязана к положению объекта и остаётся поверх него при перемещении устройства.