Engineering

Sejak didirikan pada 2003, kami membangun perangkat lunak, mengembangkan algoritma, meneliti teknologi dasar, dan mengoperasikan sistem.

Stack inti

  • Pencitraan, Dokumen & Bahasa Image Processing / OCR / Full-Text Search / Algorithm Design / LLM / Vision Models / Python
  • Sistem Bisnis & Perdagangan Web Systems / Payments / CMS / Database Engineering / PHP / TypeScript / Node.js / AWS / GCP / Cloudflare
  • Jaringan & Protokol HTTPS Proxy / Device Management Protocol / Network Performance / Wi-Fi Log Analysis / Rust
  • Sistem Tertanam & OS Linux / C/C++ / AOSP / Yocto / Virtualization / Windows
  • Distribusi Seluler iOS / Android / Swift / Kotlin / Store Operations / Localization / macOS
  • Keamanan Security Evaluation / Intrusion Detection / Audit / Key Management (CKMS)

Pilihan teknologi

Kami mengerjakan pengembangan mobile sejak 2009, generasi iPhone 3GS, dan mendistribusikan aplikasi sendiri sejak 2016. Titik awalnya adalah apa yang dimungkinkan iPhone: perangkat berperforma tinggi yang muat di satu tangan, terhubung ke jaringan, dan mampu mengantar layanan ke mana pun di dunia.

Apa yang kami bangun kembali kepada kami sebagai data penggunaan. Teknologi dan UI/UX dapat dievaluasi terus-menerus di lingkungan nyata, dan distribusi aplikasi sendiri memberi skala validasi yang jarang diperoleh dari proyek satuan. Yang kami pelajari di sana juga kembali ke perancangan di luar ranah mobile.

Pada 2016 kami membandingkan Xamarin, Cordova, dan React Native pada tingkat implementasi, dan Flutter dievaluasi sejak rilis publiknya. Kini jalur utama kami adalah implementasi native dengan Swift dan Kotlin, dengan SwiftUI dipakai di produksi sejak generasi iOS 15.

Menulis dekat dengan sistem operasi dan perangkat keras memungkinkan penyetelan kecepatan terukur maupun kecepatan yang dirasakan pada rendering dan kamera, serta memakai fitur baru OS atau pustaka C/C++ tanpa menunggu lapisan abstraksi. Aplikasi yang berjalan lama juga terhindar dari perubahan yang merusak di sisi framework.

Demos

BLE · Wi-Fi · Barcode

Barcode-Based Device Readout

Pembacaan alat ukur diperoleh melalui BLE, Wi-Fi, atau kode batang.

Alat ukur mengirimkan hasil pengukuran secara nirkabel dan menampilkannya sebagai kode batang pada layar LCD secara langsung. Aplikasi memindai kode batang dengan kamera dan mencatat hasil pengukuran.

ARKit · On-Device ML

On-Device AR Recognition

Objek dalam tampilan kamera dikenali di perangkat dan diberi label dalam tampilan AR.

Setiap label ditambatkan pada posisi objek dan tetap berada di atasnya saat perangkat digerakkan.