Engineering

Desde nuestra fundación en 2003 construimos software, desarrollamos algoritmos, investigamos tecnologías de base y operamos sistemas. Algunos sistemas llevan más de 20 años en funcionamiento estable.

Distribución

Partiendo del desarrollo y la operación de servicios para el mercado japonés, distribuimos aplicaciones en todo el mundo desde 2016.

  • Despliegue en 39 idiomas y gestión de las traducciones
  • Construcción y operación de la distribución en tiendas
  • Incorporación de mediación publicitaria
  • Medición y análisis del uso

39 idiomas / pagos en 52 países y regiones y 36 monedas (desde 2016)

Stack principal

Seguridad 2017–

  • Intrusion Detection
  • Audit
  • Key Management (CKMS)

Distribución Móvil 2016–

  • Swift
  • Kotlin
  • Store Operations
  • Localization
  • macOS

Sistemas Embebidos y SO 2008–

  • AOSP
  • Yocto
  • Virtualization
  • Windows

Redes y Protocolos 2004–

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

Sistemas Empresariales y de Comercio 2004–

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

Imágenes, Documentos e Idioma 2003–

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

Decisiones tecnológicas

Trabajamos en desarrollo móvil desde 2009, la generación del iPhone 3GS, y distribuimos aplicaciones propias desde 2016. El punto de partida fue lo que el iPhone hizo posible: un dispositivo potente que cabe en una mano, conectado a la red, capaz de llevar un servicio a cualquier lugar del mundo.

Lo que construimos vuelve a nosotros como datos de uso. La tecnología y la UI/UX se evalúan de forma continua en el entorno real, y distribuir nuestras propias aplicaciones aporta una escala de validación que los proyectos individuales rara vez ofrecen. Lo aprendido allí se traslada también al diseño fuera del ámbito móvil.

En 2016 comparamos Xamarin, Cordova y React Native a nivel de implementación, y evaluamos Flutter desde su publicación. Hoy nuestra vía principal es la implementación nativa en Swift y Kotlin, con SwiftUI en producción desde la generación de iOS 15.

Escribir cerca del sistema operativo y del hardware permite ajustar la velocidad medida y la percibida en el renderizado y la cámara, y usar nuevas funciones del sistema o bibliotecas C/C++ sin esperar a una capa de abstracción. Las aplicaciones de larga vida también quedan al margen de los cambios rupturistas de los frameworks.

Device Control

Barcode-Based Device Readout

Las lecturas de un instrumento se recogen por tres vías: BLE, Wi-Fi y código de barras.

El dispositivo envía sus mediciones de forma inalámbrica y además las muestra como código de barras en su propia pantalla. La aplicación lo lee con la cámara y enumera cada valor con la hora de captura.

Una sola aplicación gestiona las tres vías, así que los valores llegan a la misma pantalla sea cual sea la ruta.

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

On-Device AI

On-Device AR Recognition

Los objetos en la vista de la cámara se reconocen en el dispositivo y se etiquetan en el espacio AR.

El reconocimiento se ejecuta en el propio dispositivo. Cada etiqueta queda anclada a la posición del objeto, de modo que el texto lo acompaña al mover la cámara.

Los nombres y su confianza aparecen a medida que se detectan. Nada sale del dispositivo.

  • Swift
  • ARKit
  • On-Device ML