La sfida
GEL SPA produce e commercializza dispositivi per il filtraggio, la depurazione e il controllo perdite delle acque domestiche. A differenza di un contesto industriale B2B, il mercato di GEL è prevalentemente B2C: gli apparati sono installati in abitazioni private e piccole attività, e devono essere gestibili da utenti non tecnici.
La sfida era duplice: da un lato, costruire un'esperienza mobile che fosse intuitiva per l'utente finale; dall'altro, garantire la stessa robustezza e affidabilità di una piattaforma industriale, con comunicazioni in tempo reale e la capacità di gestire migliaia di dispositivi connessi.
La soluzione
Abbiamo sviluppato un'app mobile in React Native (iOS e Android) con un livello di sofisticazione paragonabile a una piattaforma IoT industriale, ma con un'interfaccia pensata per il consumatore finale.
Gestione multi-apparato
Ogni utente può associare e controllare più dispositivi GEL dal proprio smartphone. L'app gestisce l'intero ciclo di vita del dispositivo: dalla configurazione iniziale alla gestione quotidiana, al monitoraggio dei parametri operativi.
Comunicazioni avanzate
- WebSocket — per il controllo remoto in tempo reale dei dispositivi connessi alla rete domestica
- BLE (Bluetooth Low Energy) — per la configurazione iniziale dell'apparato e per la comunicazione diretta in prossimità
- Fusione BLE tra apparati — una funzionalità particolarmente avanzata: i dispositivi GEL possono comunicare tra loro via BLE, creando una rete locale in cui gli apparati si coordinano autonomamente
Qualità grafica e performance
L'app è stata sviluppata con un focus particolare sulla qualità dell'interfaccia e sulle performance. In un contesto B2C, l'aspetto visivo e la fluidità dell'esperienza sono determinanti per l'adozione da parte dell'utente finale. L'app offre animazioni fluide, feedback visivi immediati e un design moderno coerente con le aspettative del mercato consumer.
Backend ibrido
L'architettura backend riflette le esigenze specifiche del cliente:
- Laravel — backend applicativo per le API mobile e la logica di business
- SQL Server su Windows Server — database principale, integrato con i sistemi gestionali esistenti di GEL
- MySQL su Linux — per le API e l'amministrazione della piattaforma
- Backend amministrativo — un pannello di controllo per GEL che consente la gestione degli utenti, dei dispositivi e delle configurazioni
I risultati
| Metrica | Valore | |---------|--------| | Dispositivi previsti | 5.000+ | | Piattaforme mobile | iOS + Android (React Native) | | Protocolli | WebSocket, BLE, BLE mesh | | Gestione multi-apparato | Sì, illimitata | | Configurazione via BLE | Sì | | Comunicazione inter-dispositivo | Sì (fusione BLE) |
Tecnologie utilizzate
- Mobile: React Native (iOS + Android)
- Backend: Laravel
- Database: SQL Server (Windows Server), MySQL (Linux)
- Protocolli: WebSocket, BLE
- Infrastruttura: Windows Server + Linux
Perché questo progetto è rilevante
Questo progetto dimostra la versatilità di WeDev nel passare da contesti industriali B2B (come EMEC) a prodotti consumer B2C senza sacrificare la complessità tecnica. La gestione di comunicazioni BLE mesh tra dispositivi, l'architettura backend ibrida Windows/Linux e la qualità dell'esperienza utente sono competenze che si applicano a qualsiasi settore che necessiti di controllo remoto di dispositivi connessi.
