Engineering

2003 yılındaki kuruluşumuzdan bu yana yazılım kuruyor, algoritma geliştiriyor, temel teknolojileri araştırıyor ve sistemleri işletiyoruz. Bazı sistemler 20 yılı aşkın süredir kararlı biçimde çalışıyor.

Dağıtım

Japon pazarı için geliştirme ve hizmet operasyonlarıyla başlayarak, 2016'dan bu yana uygulamaları dünya genelinde dağıtıyoruz.

  • 39 dile yayılım ve çeviri işletimi
  • Mağaza dağıtım altyapısının kurulumu ve işletimi
  • Reklam mediasyonunun devreye alınması
  • Kullanımın ölçümü ve analizi

39 dil / 52 ülke ve bölgede, 36 para biriminde ödeme (2016'dan beri)

Çekirdek yığın

Güvenlik 2017–

  • Intrusion Detection
  • Audit
  • Key Management (CKMS)

Mobil Dağıtım 2016–

  • Swift
  • Kotlin
  • Store Operations
  • Localization
  • macOS

Gömülü Sistemler ve OS 2008–

  • AOSP
  • Yocto
  • Virtualization
  • Windows

Ağ ve Protokoller 2004–

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

İş ve Ticaret Sistemleri 2004–

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

Görüntü, Belge ve Dil 2003–

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

Teknoloji tercihleri

2009'dan, iPhone 3GS kuşağından bu yana mobil geliştirme yapıyor, 2016'dan bu yana kendi uygulamalarımızı yayınlıyoruz. Çıkış noktası iPhone'un mümkün kıldığı şeydi: tek elde duran yüksek performanslı bir cihazın ağa bağlanıp bir hizmeti dünyanın her yerine ulaştırabilmesi.

Ürettiğimiz şey bize kullanım verisi olarak geri döner. Teknoloji ve UI/UX gerçek ortamda sürekli değerlendirilebilir; kendi uygulamalarımızı yayınlamak, tek tek projelerin nadiren sağladığı bir doğrulama ölçeği verir. Orada öğrendiklerimiz mobil dışındaki tasarım işlerine de yansır.

2016'da Xamarin, Cordova ve React Native'i uygulama düzeyinde karşılaştırdık; Flutter'ı ise kamuya açıldığından beri değerlendiriyoruz. Bugün ana yolumuz Swift ve Kotlin ile native geliştirme, SwiftUI ise iOS 15 kuşağından bu yana üretimde.

İşletim sistemine ve donanıma yakın yazmak, işleme ve kamera tarafında hem ölçülen hem de hissedilen hızı ayarlamayı, ayrıca yeni işletim sistemi özelliklerini veya C/C++ kütüphanelerini bir soyutlama katmanını beklemeden kullanmayı sağlıyor. Uzun süredir çalışan uygulamalar da çerçeve tarafındaki kırıcı değişikliklerden etkilenmiyor.

Device Control

Barcode-Based Device Readout

Bir cihazın ölçüm değerleri üç yoldan toplanıyor: BLE, Wi-Fi ve barkod.

Cihaz ölçümlerini kablosuz olarak gönderiyor, ayrıca kendi ekranında barkod olarak gösteriyor. Uygulama bunu kamerayla okuyup her değeri okunma saatiyle birlikte listeliyor.

Üç yolu tek uygulama yönetiyor; değerler hangi yoldan gelirse gelsin aynı ekrana ulaşıyor.

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

On-Device AI

On-Device AR Recognition

Kamera görüntüsündeki nesneler cihaz üzerinde tanınıyor ve AR uzayında etiketleniyor.

Tanıma cihazın kendisinde çalışıyor. Her etiket nesnenin konumuna sabitlendiği için kamera hareket ettiğinde de metin nesnenin üzerinde kalıyor.

Adlar ve güven değerleri bulundukça görünüyor. Hiçbir veri cihazdan çıkmıyor.

  • Swift
  • ARKit
  • On-Device ML