Engineering

Sedan grundandet 2003 bygger vi programvara, utvecklar algoritmer, undersöker grundteknik och driver system.

Kärnstack

  • Bild, dokument och språk Image Processing / OCR / Full-Text Search / Algorithm Design / LLM / Vision Models / Python
  • Affärs- och handelssystem Web Systems / Payments / CMS / Database Engineering / PHP / TypeScript / Node.js / AWS / GCP / Cloudflare
  • Nätverk och protokoll HTTPS Proxy / Device Management Protocol / Network Performance / Wi-Fi Log Analysis / Rust
  • Inbyggda system och OS Linux / C/C++ / AOSP / Yocto / Virtualization / Windows
  • Mobil distribution iOS / Android / Swift / Kotlin / Store Operations / Localization / macOS
  • Säkerhet Security Evaluation / Intrusion Detection / Audit / Key Management (CKMS)

Teknikval

Vi har arbetat med mobilutveckling sedan 2009, iPhone 3GS-generationen, och distribuerat egna appar sedan 2016. Utgångspunkten var det som iPhone gjorde möjligt: en högpresterande enhet som ryms i en hand, uppkopplad mot nätet och kapabel att leverera en tjänst var som helst i världen.

Det vi bygger kommer tillbaka till oss som användningsdata. Teknik och UI/UX kan utvärderas löpande i verklig miljö, och att distribuera egna appar ger en omfattning av validering som enskilda projekt sällan ger. Det vi lär oss där återförs även till design utanför mobilområdet.

År 2016 jämförde vi Xamarin, Cordova och React Native på implementationsnivå, och Flutter har utvärderats sedan den publika lanseringen. I dag är nativ implementation i Swift och Kotlin vår huvudväg, med SwiftUI i produktion från iOS 15-generationen.

Att skriva nära operativsystemet och hårdvaran gör att vi kan finjustera både uppmätt och upplevd hastighet i rendering och kamera, och använda nya OS-funktioner eller C/C++-bibliotek utan att vänta på ett abstraktionslager. Appar som drivs länge undgår dessutom brytande ändringar på ramverkssidan.

Demos

BLE · Wi-Fi · Barcode

Barcode-Based Device Readout

Mätvärden hämtas från instrumentet via BLE, Wi-Fi eller streckkod.

Mätinstrumentet överför mätvärden trådlöst och visar dem i realtid som en streckkod på LCD-skärmen. Appen skannar streckkoden med kameran och sparar mätvärdena.

ARKit · On-Device ML

On-Device AR Recognition

Objekt i kameravyn känns igen på enheten och märks ut i AR-vyn.

Varje etikett förankras vid objektets position och ligger kvar över objektet när enheten rör sig.