Engineering

Seit der Gründung 2003 bauen wir Software, entwickeln Algorithmen, untersuchen Basistechnologien und betreiben Systeme.

Kern-Stack

  • Bild-, Dokument- und Sprachanalyse Image Processing / OCR / Full-Text Search / Algorithm Design / LLM / Vision Models / Python
  • Geschäfts- und Handelssysteme Web Systems / Payments / CMS / Database Engineering / PHP / TypeScript / Node.js / AWS / GCP / Cloudflare
  • Netzwerk und Protokolle HTTPS Proxy / Device Management Protocol / Network Performance / Wi-Fi Log Analysis / Rust
  • Embedded & Betriebssysteme Linux / C/C++ / AOSP / Yocto / Virtualization / Windows
  • Mobile Distribution iOS / Android / Swift / Kotlin / Store Operations / Localization / macOS
  • Sicherheit Security Evaluation / Intrusion Detection / Audit / Key Management (CKMS)

Technologieentscheidungen

Seit 2009, der iPhone-3GS-Generation, arbeiten wir an mobiler Entwicklung, und seit 2016 vertreiben wir eigene Apps. Ausgangspunkt war, was das iPhone möglich machte: ein leistungsfähiges Gerät in einer Hand, mit dem Netz verbunden, das einen Dienst überall auf der Welt ausliefern kann.

Was wir bauen, kommt als Nutzungsdaten zu uns zurück. Technik und UI/UX lassen sich laufend in der realen Umgebung bewerten, und der Vertrieb eigener Apps liefert eine Prüfbreite, die einzelne Projekte selten bieten. Die dort gewonnenen Erkenntnisse fließen auch in Entwürfe außerhalb des mobilen Bereichs zurück.

2016 haben wir Xamarin, Cordova und React Native auf Implementierungsebene verglichen; Flutter prüfen wir seit der Veröffentlichung. Heute ist die native Implementierung in Swift und Kotlin unser Hauptweg, SwiftUI ist seit der iOS-15-Generation im Produktiveinsatz.

Nah am Betriebssystem und an der Hardware zu schreiben, erlaubt es, gemessene und gefühlte Geschwindigkeit bei Rendering und Kamera zu justieren und neue OS-Funktionen oder C/C++-Bibliotheken ohne Wartezeit auf eine Abstraktionsschicht zu nutzen. Langlaufende Apps bleiben zudem von Breaking Changes der Frameworks unberührt.

Demos

BLE · Wi-Fi · Barcode

Barcode-Based Device Readout

Messwerte werden per BLE, Wi-Fi oder Barcode erfasst.

Das Messgerät überträgt Messwerte drahtlos und zeigt sie in Echtzeit als Barcode auf seinem LCD an. Die App scannt den Barcode mit der Kamera und speichert die Messwerte.

ARKit · On-Device ML

On-Device AR Recognition

Objekte im Kamerabild werden auf dem Gerät erkannt und in der AR-Ansicht beschriftet.

Jede Beschriftung ist an der Position des Objekts verankert und bleibt beim Bewegen des Geräts über dem Objekt.