Swiss Challenge · l’app per muoversi con gli amici
Un’app per iPhone in cui i passi, contati dal telefono, e l’allenamento annotato in due tocchi riempiono un unico punteggio della settimana. Ogni gruppo di amici vota le sue regole. Ideata e sviluppata da Voren.
Vedere il sito online
Che cos’è
Un’app per iPhone per muoversi con gli amici. Ogni settimana, da lunedì a domenica, due fonti riempiono lo stesso punteggio: i passi, che il telefono conta da solo (3 punti ogni 1’000 passi, giorno per giorno), e l’allenamento che ognuno annota in due tocchi, una serie di flessioni o un chilometro di corsa. Ognuno sceglie un obiettivo di 200, 500 o 1’000 punti, e una settimana tenuta fa salire di un livello.
I passi aprono anche delle sfide: 10’000 passi al giorno per una settimana, da soli, con gli amici o nella classifica generale. La sfida classificata si gioca a trofei, senza denaro.
L’app è nata da un diario di allenamento che un gruppo di amici tiene insieme da maggio 2025. La beta per iPhone è in preparazione e la lista d’attesa è aperta sul sito dell’app.
Cosa ha richiesto il progetto
Un gruppo decide le sue regole. Ogni settimana i membri votano gli esercizi, quanto vale ciascuno (passi compresi) e l’obiettivo: proposte fino al sabato alle 18, voto fino alla domenica alle 18, approvazione con più sì che no e un terzo dei membri votanti. Senza un voto approvato, restano le regole della settimana precedente. Queste regole sono scritte come dati e testate da entrambe le parti, nell’app e sul server, perché un voto conti ovunque allo stesso modo.
Una regola separa ciò che si misura da ciò che si annota. I passi contano ovunque; l’allenamento annotato conta nella settimana e nei gruppi, mai in una sfida, perché una flessione annotata a mano non ha prova.
I passi sono dati sanitari. L’app chiede due consensi separati, uno per il totale dei passi, l’altro per l’allenamento annotato, e invia un solo totale al giorno, senza posizione. Chi ritira il secondo cancella l’allenamento annotato ed esce dai gruppi.
Cosa gira dietro
L’app è scritta in TypeScript con React Native ed Expo. Legge i passi in Apple Salute, che riunisce iPhone, Apple Watch e un orologio Garmin senza contare due volte gli stessi passi. Il server e il suo database PostgreSQL girano a Ginevra. L’app parla tedesco, francese e italiano; il suo sito aggiunge l’inglese.
Perché è qui
Swiss Challenge mostra ciò che un’app mobile richiede quando tocca la salute: due consensi separati, un server in Svizzera, regole che si votano ogni settimana e tre lingue da curare. La stessa catena serve un’app per una società sportiva o un’applicazione aziendale.
Nel dettaglio