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: جهاز عالي الأداء يوضع في راحة اليد، متصل بالشبكة، وقادر على إيصال خدمة إلى أي مكان في العالم.

ما نبنيه يعود إلينا في صورة بيانات استخدام. يمكن تقييم التقنية وواجهة المستخدم وتجربتها باستمرار في البيئة الواقعية، ونشر تطبيقاتنا الخاصة يمنحنا حجماً من التحقق نادراً ما توفره المشاريع الفردية. وما نتعلمه هناك ينعكس أيضاً على التصميم خارج مجال الهاتف.

في عام 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 أو الباركود.

يرسل جهاز القياس القراءات لاسلكياً ويعرضها على شاشة LCD في صورة باركود في الوقت الفعلي. يمسح التطبيق الباركود بالكاميرا ويسجّل القراءات.

ARKit · On-Device ML

On-Device AR Recognition

يتم التعرّف على الأجسام في مشهد الكاميرا داخل الجهاز وتُعرض تسميات لها في مشهد الواقع المعزّز.

تُثبَّت كل تسمية عند موضع الجسم وتبقى فوقه عند تحريك الجهاز.