App Mobile Fitness

App iOS e Android per il tracciamento degli allenamenti, con piani personalizzati e integrazione con dispositivi wearable. React Native, Firebase e GraphQL.

  • React Native
  • Firebase
  • GraphQL

La sfida

Una realtà del settore fitness voleva offrire ai propri utenti un’app per seguire gli allenamenti, ricevere piani personalizzati e vedere i progressi nel tempo, con dati raccolti anche dai dispositivi indossabili. L’app doveva essere disponibile su iOS e Android fin dal lancio, funzionare anche in palestra con connessione instabile e restare sostenibile da mantenere nel tempo con un budget contenuto.

La soluzione

Host Service ha sviluppato l’app in React Native, con un unico codice per entrambe le piattaforme, appoggiata a Firebase per autenticazione, notifiche e sincronizzazione dei dati e a un’API GraphQL per interrogare in modo efficiente allenamenti, piani e statistiche. Le funzionalità principali:

  • Tracciamento degli allenamenti con esercizi, serie, ripetizioni, carichi e tempi, registrabili in pochi tocchi anche offline.
  • Piani personalizzati generati in base a obiettivi, livello e disponibilità, con progressione automatica settimana dopo settimana.
  • Integrazione con wearable per importare frequenza cardiaca, passi e calorie e collegarli alle sessioni di allenamento.
  • Statistiche e progressi con grafici chiari su volume, costanza e risultati raggiunti.
  • Notifiche per promemoria, traguardi e aggiornamenti del piano.

Il team UI/UX ha progettato un’interfaccia essenziale, leggibile anche durante l’allenamento, e testata su dispositivi reali con utenti finali prima del rilascio. La pubblicazione sugli store e la gestione degli aggiornamenti sono state seguite da Host Service.

Il risultato

L’app è disponibile su App Store e Google Play con un’unica base di codice, il che riduce sensibilmente tempi e costi di ogni aggiornamento. Gli utenti registrano gli allenamenti anche senza connessione e ritrovano i dati sincronizzati su tutti i dispositivi. L’architettura con Firebase e GraphQL consente di aggiungere nuove funzioni, come contenuti video o abbonamenti, senza rivedere le fondamenta.