Case study · Progetto personale

Broli

Il diario d'allenamento che sa già cosa tocca: apri la scheda di oggi, segni ogni serie con un tocco e batti l'ultima volta, dal telefono o dal polso.

Cliente
Progetto personale
Ruolo
Idea, design e sviluppo
Anno
2026
Stack
Swift, SwiftUI, SwiftData, watchOS
La home di broli.app: il disco rosso del logo, il nome Broli e il motto Lift. Log. Grow.

Il contesto

In palestra il telefono sta sulla panca e le mani sono occupate. Per cercare il peso dell'ultima volta o far partire il timer tra una serie e l'altra bisogna riprenderlo in mano ogni volta.

Volevo un diario che parte dalla scheda del giorno, chiede un tocco per serie e tiene i dati sul telefono, senza account, server o pubblicità.

La sfida

Lo stesso allenamento vive su tre schermi: l'app, la Dynamic Island col telefono bloccato e il watch. Una serie segnata su uno deve comparire sugli altri due.

E deve reggere anche quando il watch perde il collegamento, l'app viene chiusa a metà o un comando arriva in ritardo.

Cosa ho costruito

  • SwiftUI · SwiftData

    Una serie, un tocco

    Peso e ripetizioni dell'ultima volta sono già scritti: fai la serie, tocchi la spunta e un pezzo del disco diventa rosso. Superset, giri e AMRAP si contano allo stesso modo.

  • ActivityKit

    Il riposo ovunque

    Parte da solo dopo ogni serie, con lo stesso conto alla rovescia nella Dynamic Island, sulla schermata di blocco e al polso. +30 s, Salta e Fatta si toccano dall'isola senza sbloccare.

  • watchOS · HealthKit

    Il watch come telecomando

    Dal polso si segnano le serie senza tirare fuori il telefono, e l'allenamento finisce in Salute con frequenza cardiaca e calorie.

  • Test

    Il collegamento col watch, messo alla prova

    Prima di ogni aggiornamento, un simulatore riproduce iPhone e watch con ritardi, disconnessioni e riavvii, e controlla che ogni serie arrivi dove deve. Se qualcosa non torna, l'aggiornamento non esce.

  • Link · QR

    Schede che passano di mano

    Un link o un QR e la scheda dell'allenatore, o un programma intero, entra nella libreria: chi allena la manda una volta e l'atleta non deve ricopiarla.

  • Privacy

    I dati restano tuoi

    Schede e storico restano sull'iPhone, con backup completo o storico in CSV quando serve. L'app si mantiene con Broli Pro, che è facoltativo, e non ha pubblicità.

Oggi

In beta di prova su TestFlight per iPhone e Apple Watch: si installa da broli.app/beta, il link qui sotto, in attesa dell'App Store.