Swiss Challenge · die App, um sich mit Freunden zu bewegen
Eine iPhone-App, in der die Schritte, vom Handy gezählt, und das mit zwei Tipps eingetragene Training einen gemeinsamen Wochenwert füllen. Jede Freundesgruppe stimmt über ihre Regeln ab. Konzipiert und entwickelt von Voren.
Zur Website
Was es ist
Eine iPhone-App, um sich mit Freunden zu bewegen. Jede Woche, von Montag bis Sonntag, füllen zwei Quellen denselben Wert: die Schritte, die das Handy selbst zählt (3 Punkte pro 1’000 Schritte, Tag für Tag), und das Training, das jede Person mit zwei Tipps einträgt, eine Serie Liegestütze oder einen gelaufenen Kilometer. Jede Person wählt ein Ziel von 200, 500 oder 1’000 Punkten, und eine gehaltene Woche bringt eine Stufe höher.
Die Schritte öffnen auch Challenges: 10’000 Schritte pro Tag während einer Woche, allein, mit Freunden oder in der Gesamtrangliste. Die Ranglisten-Challenge wird um Trophäen gespielt, ohne Geld.
Die App ist aus einem Trainingsheft entstanden, das eine Freundesgruppe seit Mai 2025 gemeinsam führt. Die Beta für das iPhone ist in Vorbereitung, und die Warteliste ist auf der Website der App offen.
Was das Projekt verlangt hat
Eine Gruppe bestimmt ihre Regeln selbst. Jede Woche stimmen ihre Mitglieder über die Übungen ab, über den Wert jeder Übung (die Schritte eingeschlossen) und über das Ziel: Vorschläge bis Samstag 18 Uhr, Abstimmung bis Sonntag 18 Uhr, angenommen mit mehr Ja als Nein und einem Drittel der Mitglieder, die abstimmen. Ohne angenommene Abstimmung gelten die Regeln der Vorwoche weiter. Diese Regeln sind als Daten geschrieben und auf beiden Seiten getestet, in der App und auf dem Server, damit eine Abstimmung überall gleich zählt.
Eine Regel trennt, was gemessen wird, von dem, was eingetragen wird. Die Schritte zählen überall; das eingetragene Training zählt in der Woche und in den Gruppen, nie in einer Challenge, weil ein von Hand eingetragener Liegestütz keinen Beweis hat.
Schritte sind Gesundheitsdaten. Die App fragt nach zwei getrennten Einwilligungen, eine für die Schrittzahl, eine für das eingetragene Training, und sendet nur eine Summe pro Tag, ohne Standort. Wer die zweite zurückzieht, löscht das eingetragene Training und verlässt die Gruppen.
Was dahinter läuft
Die App ist in TypeScript mit React Native und Expo geschrieben. Sie liest die Schritte in Apple Health, das iPhone, Apple Watch und eine Garmin-Uhr zusammenführt, ohne dieselben Schritte doppelt zu zählen. Der Server und seine PostgreSQL-Datenbank laufen in Genf. Die App spricht Deutsch, Französisch und Italienisch; ihre Website zusätzlich Englisch.
Warum es hier ist
Swiss Challenge zeigt, was eine mobile App verlangt, wenn sie die Gesundheit berührt: zwei getrennte Einwilligungen, ein Server in der Schweiz, Regeln, über die jede Woche abgestimmt wird, und drei Sprachen. Dieselbe Kette dient einer Sportverein-App oder einer Business-App.
Im Detail