Engineering

Από την ίδρυσή μας το 2003 κατασκευάζουμε λογισμικό, αναπτύσσουμε αλγορίθμους, ερευνούμε θεμελιώδεις τεχνολογίες και λειτουργούμε συστήματα.

Βασικό stack

  • Εικόνα, Έγγραφα & Γλώσσα 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
  • Ενσωματωμένα Συστήματα & OS 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 αξιολογείται από τη δημόσια κυκλοφορία του. Σήμερα ο κύριος δρόμος μας είναι η native υλοποίηση σε Swift και Kotlin, με το SwiftUI σε παραγωγική χρήση από τη γενιά του iOS 15.

Γράφοντας κοντά στο λειτουργικό σύστημα και το υλικό, μπορούμε να ρυθμίσουμε τόσο τη μετρημένη όσο και την αντιληπτή ταχύτητα στην απόδοση γραφικών και στην κάμερα, και να χρησιμοποιήσουμε νέες δυνατότητες του συστήματος ή βιβλιοθήκες C/C++ χωρίς να περιμένουμε ένα επίπεδο αφαίρεσης. Οι εφαρμογές που λειτουργούν για χρόνια μένουν επίσης μακριά από ανατρεπτικές αλλαγές των frameworks.

Demos

BLE · Wi-Fi · Barcode

Barcode-Based Device Readout

Οι μετρήσεις της συσκευής συλλέγονται μέσω BLE, Wi-Fi ή γραμμωτού κώδικα.

Το όργανο μέτρησης μεταδίδει τις μετρήσεις ασύρματα και τις εμφανίζει σε πραγματικό χρόνο ως γραμμωτό κώδικα στην οθόνη LCD. Η εφαρμογή σαρώνει τον κώδικα με την κάμερα και καταγράφει τις μετρήσεις.

ARKit · On-Device ML

On-Device AR Recognition

Τα αντικείμενα στην εικόνα της κάμερας αναγνωρίζονται στη συσκευή και επισημαίνονται στην προβολή AR.

Κάθε ετικέτα αγκυρώνεται στη θέση του αντικειμένου και παραμένει επάνω του όταν κινείται η συσκευή.