
App móvil para controlar configuración de piscinas
Desafío
Una empresa dedicada a la construcción de piscinas confió en Rootstack para desarrollar una aplicación móvil con los siguientes objetivos:
- Autenticar con una API de usuario de Waterway.
- Agregar dispositivos que establezcan automáticamente una configuración en la aplicación móvil para conexiones futuras, como Chromecast.
- Interactuar con la piscina permitiendo configurar: luces, válvulas, temperatura y más.
- Capacidad de interactuar con múltiples dispositivos (piscinas).
- Crear y asignar horarios de inicio y finalización para una actividad, logrando automatizar ciertas acciones.
Nuestras soluciones
Rootstack desarrolló una aplicación móvil para Waterway que proporciona comunicación en tiempo real entre los dispositivos de la piscina y la aplicación permitiendo interactuar remotamente y controlar aspectos como temperatura, luces, modos y válvulas.

Su arquitectura se basa en tres elementos principales:
- API : La API se encarga de administrar los dispositivos por usuario de Waterway. Los usuarios pueden crear sus cuentas, así como agregar y configurar dispositivos.
- Pubnub: Usamos Pubnub como un servidor de socket donde cada vez que una aplicación móvil está activa, se crea una nueva sesión de canal. Este canal es responsable de transmitir los cambios que ocurren en la aplicación móvil o en el dispositivo de la piscina. Los cambios se envían mediante comandos que interactúan directamente con el hardware de Waterway.
- Aplicación móvil: La aplicación móvil es responsable de interactuar con la API y Pubnub para que el hardware de la piscina pueda hacer su trabajo de interactuar con la piscina.

Algunos de los beneficios son:
- Los usuarios finales pueden interactuar con el hardware de la piscina directamente desde sus teléfonos.
- Los usuarios pueden configurar varios dispositivos en la aplicación móvil.
- Pueden alternar entre un dispositivo u otro y pueden cambiar la configuración en tiempo real en cada uno de ellos.
- Los usuarios pueden ver los cambios de dispositivo en tiempo real.
- Permite a los usuarios establecer tiempos de inicio y finalización para la actividad del grupo, lo que significa que la piscina realizará automáticamente ciertas acciones por sí misma.
La empresa se asoció con Rootstack aprovechando nuestro expertise desarrollando aplicaciones móviles capaz de conectarse a dispositivos hardware e interactuar remotamente para ofrecer un producto innovador al mercado.







