Hola a todos, bienvenidos al React Summit 2025. Espero que lo estén pasando bien aquí. Estoy emocionado de estar aquí y gracias por asistir a mi charla. Mi charla trata sobre la integración fluida de Bluetooth Low Energy con iOS Live Activity, como ver datos entre esos dos en React Native. Pero antes de comenzar, quiero mostrar una buena demostración de eso, así que déjenme cambiar a la demostración.
Bien, así que esta es nuestra aplicación Hinge Health y tenemos este dispositivo Enso, este dispositivo avanzado, que nos ayuda a aliviar el dolor crónico. Y nuestra aplicación nos ayuda a interactuar con este dispositivo Bluetooth y estamos usando live activity para que el usuario pueda visualizar los datos del tratamiento directamente desde su pantalla de bloqueo o dynamic island, y también recibir actualizaciones críticas de ese dispositivo en particular si algo sucede, como si el dispositivo se desconecta o la batería está baja, enviamos directamente esa información a la live activity para que el usuario pueda visualizarla y actuar en consecuencia sin siquiera abrir la aplicación. Así que comencemos. Aquí, el tratamiento es, estamos comenzando un tratamiento y aquí estamos aumentando la intensidad. Y aquí, la live activity ya ha comenzado. Como pueden ver en el dynamic island, hay un icono de hinge health. Y ahora, demostraré cómo la segunda live activity, que es un temporizador de cuenta regresiva, que añadí deliberadamente para que podamos ver ambas actividades al mismo tiempo. Y ahora, desconecté el dispositivo, así que aquí la live activity dice, bien, el dispositivo está desconectado. Y cuando se desconecta, automáticamente se reanuda la intensidad y todo es visible para el usuario, incluso sin abrir la aplicación. Y también, cuando tocamos en la live activity, se enlaza directamente a tu pantalla o aplicación particular. Así que esta es una pequeña demostración, y ahora volvamos a nuestra diapositiva.
Bien, sobre mí. Soy Rajnikadia, Ingeniero de Software Senior en Hinge Health, y construyo aplicaciones multiplataforma para dispositivos Bluetooth Low Energy, asegurando una comunicación segura y fluida entre el hardware y la aplicación. Y aquí están mis enlaces sociales, como mi sitio personal y GitHub y LinkedIn. Estoy feliz de conectar, así que comencemos. Bien, la agenda de hoy es, primero, entenderemos la pila técnica, como React Native, qué es React Native, qué es live activity, y qué es Bluetooth Low Energy. Luego exploraremos el problema y el desafío, cómo podemos hacer, cómo podemos soportar iOS live activity en modo offline. Y la magia, como qué configuración particular necesitamos usar para habilitar esta cosa. Y luego veremos nuestra arquitectura, como una arquitectura de puente y el recorrido del código. Y luego tendremos una pequeña diapositiva sobre cómo podemos diseñar una interfaz de usuario de live activity. Y luego exploraremos los desafíos y las mejores prácticas para trabajar con iOS live activities. Y luego, sí, la parte de cierre. Así que también solo una nota que a lo largo de esta charla, cuando dije BLE, es como Bluetooth Low Energy, y cuando digo live activities, iOS live activity. Bien, ¿qué es React Native? React Native es un framework de Meta que nos ayuda a construir aplicaciones multiplataforma, aplicaciones móviles, para iOS y Android, e incluso para otros sistemas operativos, como Windows o Mac. Es utilizado por Discord, Shopify, Tesla, Bloomberg, y muchos más.
Comments