Engineering

Từ khi thành lập năm 2003, chúng tôi xây dựng phần mềm, phát triển thuật toán, nghiên cứu công nghệ nền tảng và vận hành hệ thống.

Stack cốt lõi

  • Xử lý hình ảnh, tài liệu và ngôn ngữ Image Processing / OCR / Full-Text Search / Algorithm Design / LLM / Vision Models / Python
  • Hệ thống nghiệp vụ và thương mại Web Systems / Payments / CMS / Database Engineering / PHP / TypeScript / Node.js / AWS / GCP / Cloudflare
  • Mạng và giao thức HTTPS Proxy / Device Management Protocol / Network Performance / Wi-Fi Log Analysis / Rust
  • Hệ thống nhúng và OS Linux / C/C++ / AOSP / Yocto / Virtualization / Windows
  • Phân phối di động iOS / Android / Swift / Kotlin / Store Operations / Localization / macOS
  • Bảo mật Security Evaluation / Intrusion Detection / Audit / Key Management (CKMS)

Lựa chọn công nghệ

Chúng tôi phát triển ứng dụng di động từ năm 2009, thế hệ iPhone 3GS, và phát hành ứng dụng của chính mình từ năm 2016. Điểm khởi đầu là điều mà iPhone đã cho thấy: một thiết bị hiệu năng cao nằm gọn trong một bàn tay, kết nối mạng và có thể đưa dịch vụ đến bất kỳ đâu trên thế giới.

Những gì chúng tôi xây dựng quay trở lại dưới dạng dữ liệu sử dụng. Công nghệ và UI/UX được đánh giá liên tục trong môi trường thực, và việc tự phát hành mang lại quy mô kiểm chứng mà từng dự án riêng lẻ hiếm khi có được. Kinh nghiệm thu được ở đó cũng phản ánh vào thiết kế ngoài mảng di động.

Năm 2016 chúng tôi so sánh Xamarin, Cordova và React Native ở mức triển khai, và đánh giá Flutter từ khi công bố. Hiện nay hướng chính là triển khai native bằng Swift và Kotlin, với SwiftUI dùng trong sản phẩm thật từ thế hệ iOS 15.

Viết ở lớp gần hệ điều hành và phần cứng cho phép tinh chỉnh cả tốc độ đo được lẫn tốc độ cảm nhận khi dựng hình và xử lý camera, đồng thời dùng tính năng mới của hệ điều hành hay thư viện C/C++ mà không phải chờ lớp trừu tượng. Các ứng dụng vận hành lâu dài cũng tránh được thay đổi phá vỡ tương thích từ phía framework.

Demos

BLE · Wi-Fi · Barcode

Barcode-Based Device Readout

Giá trị đo từ thiết bị được thu thập qua BLE, Wi-Fi hoặc mã vạch.

Thiết bị đo truyền giá trị đo không dây và hiển thị chúng dưới dạng mã vạch trên màn hình LCD theo thời gian thực. Ứng dụng quét mã vạch bằng camera và ghi lại giá trị đo.

ARKit · On-Device ML

On-Device AR Recognition

Các đối tượng trong khung hình camera được nhận dạng trên thiết bị và gắn nhãn trong chế độ xem AR.

Mỗi nhãn được neo vào vị trí của đối tượng và vẫn nằm trên đối tượng khi di chuyển thiết bị.