Engineering

Perustamisestamme vuonna 2003 lähtien olemme rakentaneet ohjelmistoja, kehittäneet algoritmeja, tutkineet perusteknologioita ja ylläpitäneet järjestelmiä. Osa järjestelmistä on toiminut vakaasti yli 20 vuotta.

Jakelu

Olemme julkaisseet omia sovelluksiamme maailmanlaajuisesti vuodesta 2016.

  • Laajennus 39 kielelle ja käännösten ylläpito
  • Kauppajakelun rakentaminen ja ylläpito
  • Tuloja sovellusostoista ja mainonnasta
  • Käytön mittaus ja analysointi

39 kieltä / ostoja 52 maassa ja alueella 36 valuutalla (vuodesta 2016)

Ydinstacki

Tietoturva 2017–

  • Intrusion Detection
  • Audit
  • Key Management (CKMS)

Mobiilijakelu 2016–

  • Swift
  • Kotlin
  • Store Operations
  • Localization
  • macOS

Sulautetut järjestelmät ja käyttöjärjestelmät 2008–

  • AOSP
  • Yocto
  • Virtualization
  • Windows

Verkot ja protokollat 2004–

  • Device Management Protocol
  • Network Performance
  • Wi-Fi Log Analysis
  • Rust

Liiketoiminta- ja kauppajärjestelmät 2004–

  • CMS
  • Database Engineering
  • PHP
  • TypeScript
  • Node.js
  • AWS
  • GCP
  • Cloudflare

Kuvat, dokumentit ja kieli 2003–

  • Full-Text Search
  • Algorithm Design
  • LLM
  • Vision Models
  • Python

Teknologiavalinnat

Olemme tehneet mobiilikehitystä vuodesta 2009, iPhone 3GS -sukupolvesta, ja jaelleet omia sovelluksia vuodesta 2016. Lähtökohtana oli se, minkä iPhone teki mahdolliseksi: tehokas laite, joka mahtuu yhteen käteen, on verkossa ja pystyy toimittamaan palvelun minne tahansa maailmassa.

Se, mitä rakennamme, palaa meille käyttödatana. Tekniikkaa ja UI/UX:ää voi arvioida jatkuvasti todellisessa ympäristössä, ja omien sovellusten jakelu antaa validoinnin mittakaavan, jota yksittäiset projektit tarjoavat harvoin. Siitä opittu heijastuu myös mobiilin ulkopuoliseen suunnitteluun.

Vuonna 2016 vertasimme Xamarinia, Cordovaa ja React Nativea toteutustasolla, ja Flutteria on arvioitu sen julkaisusta lähtien. Nykyään pääväylämme on natiivitoteutus Swiftillä ja Kotlinilla, ja SwiftUI on tuotantokäytössä iOS 15 -sukupolvesta alkaen.

Käyttöjärjestelmän ja laitteiston lähellä kirjoittaminen antaa säätää sekä mitattua että koettua nopeutta piirrossa ja kamerassa, ja käyttää uusia käyttöjärjestelmän ominaisuuksia tai C/C++-kirjastoja odottamatta abstraktiokerrosta. Pitkään ajossa olevat sovellukset välttyvät myös kehysten rikkovilta muutoksilta.

Device Control

Barcode-Based Device Readout

Mittalaitteen lukemat kerätään BLE:n, Wi-Fin tai viivakoodin avulla.

Mittalaite lähettää lukemat langattomasti ja näyttää ne reaaliajassa viivakoodina LCD-näytöllään. Sovellus lukee viivakoodin kameralla ja tallentaa lukemat.

  • Swift
  • AVFoundation
  • BLE
  • Wi-Fi
  • Barcode

On-Device AI

On-Device AR Recognition

Kameranäkymässä olevat kohteet tunnistetaan laitteessa ja merkitään AR-näkymään.

Kukin merkintä ankkuroidaan kohteen sijaintiin ja pysyy kohteen päällä, kun laitetta liikutetaan.

  • Swift
  • ARKit
  • On-Device ML