Saltar al contenido
RC
Todo el trabajo

Valyant

La app de un anillo inteligente BLE: signos vitales, sueño y ciclo en tiempo real, con una sincronización offline-first pensada para no perder ninguna lectura.

Sector
HealthTech · Wearables
Rol
Integración móvil y BLE
Plataformas
iOS · Android
Stack
FlutterDartBLE (Flutter Blue Plus)Drift / SQLiteFirestoreFirebase AuthCrashlyticsHealthKit / Google FitGetX
Valyant: La app de un anillo inteligente BLE: signos vitales, sueño y ciclo en tiempo real, con una sincronización offline-first pensada para no perder ninguna lectura.

01

Problema

Valyant fabrica un anillo inteligente que mide frecuencia cardíaca, temperatura, SpO2, sueño y actividad. El anillo solo sirve si esos datos llegan intactos al teléfono y a la nube, aunque se caiga el Bluetooth, la app esté cerrada o el usuario pase días sin conexión.

02

Enfoque

Lo traté como un sistema, no como una app. Seguí el recorrido de cada lectura, del sensor del anillo a la notificación BLE, a la base de datos local y a Firestore, y diseñé cada salto para resistir fallos.

03

Solución

Una app multiplataforma para iOS y Android con un controlador BLE propio sobre el SDK del anillo. Gestiona todo el ciclo del dispositivo (escaneo, emparejamiento, conexión, descubrimiento de servicios, suscripción) y se reconecta sola con backoff exponencial. Las lecturas se guardan primero en una base SQLite local (Drift) con índices compuestos. Después, un motor de sincronización offline-first las sube a Firestore en lotes de hasta 500 registros, marcando cada fila como sincronizada, pendiente de subir o pendiente de borrar. La sincronización corre en segundo plano y el histórico se descarga en ventanas de 7 a 90 días. Encima: más de 15 pantallas de signos vitales, fases de sueño, actividad y un módulo completo de ciclo menstrual, en inglés y español, con Crashlytics integrado.

04

Resultado

Los usuarios reciben sus datos sin estar pendientes de la conexión. La arquitectura maneja miles de registros de salud por usuario, y cada paso entre anillo, teléfono y nube tiene una forma de recuperarse.

Capas en las que trabajé

  1. Chip y sensores
  2. Firmware
  3. Conectividad
  4. Backend y nube
  5. App y web

El código y los enlaces de tienda de este cliente son privados.

Pantallas

  • Pantalla 1 de la app Valyant
  • Pantalla 2 de la app Valyant
  • Pantalla 3 de la app Valyant
  • Pantalla 4 de la app Valyant
  • Pantalla 5 de la app Valyant
  • Pantalla 6 de la app Valyant
  • Pantalla 7 de la app Valyant
  • Pantalla 8 de la app Valyant
  • Pantalla 9 de la app Valyant
  • Pantalla 10 de la app Valyant
  • Pantalla 11 de la app Valyant
  • Pantalla 12 de la app Valyant
  • Pantalla 13 de la app Valyant
  • Pantalla 14 de la app Valyant
  • Pantalla 15 de la app Valyant
  • Pantalla 16 de la app Valyant
  • Pantalla 17 de la app Valyant

¿Tienes un producto donde hardware y software tienen que hablar? Construyámoslo.

Cuéntame qué estás construyendo y dónde se atasca.