Software para dispositivos inteligentes

Relojes, rastreadores, controladores IoT: aplicaciones y firmware. Para productos que no viven en el navegador, sino en la muñeca o en la planta de producción.

MONKEY C · GO · MQTT

El dispositivo tiene poca memoria, un procesador débil y una batería que hay que cuidar. La red aparece y desaparece. Los enfoques web habituales aquí no sirven: el código debe ser compacto y el intercambio de datos, económico y resistente a los cortes.

Escribo para las limitaciones del dispositivo desde el primer día. Para relojes Garmin, Monkey C y Connect IQ. Para controladores y pasarelas, Go, intercambio por MQTT y una cola del lado del servidor. Primero mido: cuánta memoria ocupa una pantalla, cuánta batería se va en la sincronización. Después construyo una aplicación que cabe en esas cifras. El servicio de apoyo —acceso, sincronización, panel de control— lo hago en el mismo proyecto, para que dispositivo y servidor se diseñen juntos.

Usted recibe una aplicación en la tienda de la plataforma o un firmware con mecanismo de actualización, y un servicio a través del cual el dispositivo se sincroniza y se configura. Así está hecho YaMusic Sync para Garmin: las listas se descargan al reloj por Wi-Fi y suenan sin conexión hasta 320 kbps. Más de mil instalaciones, valoración 4,2, mantenida desde julio de 2026.

Qué incluye
  • Aplicaciones para relojes Garmin en Monkey C y Connect IQ
  • Firmware y agentes para controladores y pasarelas en Go
  • Intercambio con el servidor: MQTT, colas, funcionamiento con cortes de conexión
  • Acceso sin teclear la contraseña en el dispositivo
  • Sincronización, modo sin conexión, ahorro de batería
  • Publicación en Connect IQ Store y actualizaciones de firmware
Cómo trabajamos
01
Llamada de 30 minutosRepasamos el dispositivo, sus límites y qué necesita del servidor. Le doy plazos y stack.
02
Prototipo en una semanaUna compilación funcional en el dispositivo o en el simulador. Medimos memoria y batería en un escenario real.
03
Entregas semanalesCada semana, una compilación en el dispositivo y una actualización de la parte del servidor. Beta en la tienda de la plataforma.
04
SoporteNuevos modelos de dispositivo, actualizaciones de la plataforma, estadística de errores. Respuesta en el día laborable.
Consulta

Treinta minutos para decidir si trabajamos juntos