Swiss Challenge · l'app pour bouger avec ses amis
Une app iPhone où les pas, comptés par le téléphone, et l'entraînement noté en deux gestes remplissent un même score de la semaine. Chaque groupe d'amis vote ses règles. Conçue et développée par Voren.
Voir le site en ligne
Ce que c’est
Une app iPhone pour bouger avec ses amis. Chaque semaine, du lundi au dimanche, deux sources remplissent le même score : les pas, que le téléphone compte seul (3 points la tranche de 1’000 pas, jour par jour), et l’entraînement que chacun note en deux gestes, une série de pompes ou un kilomètre de course. Chacun se fixe un objectif de 200, 500 ou 1’000 points, et une semaine tenue fait monter d’un niveau.
Les pas ouvrent aussi des défis : 10’000 pas par jour pendant une semaine, seul, entre amis ou au classement général. Le défi classé se joue aux trophées, sans argent.
L’app est née d’un carnet d’entraînement qu’un groupe d’amis tient ensemble depuis mai 2025. La bêta sur iPhone est en préparation, et la liste d’attente est ouverte sur le site de l’app.
Ce que le projet a demandé
Un groupe décide de ses règles. Chaque semaine, ses membres votent les exercices, ce que vaut chacun (y compris les pas) et l’objectif : propositions jusqu’au samedi 18 h, vote jusqu’au dimanche 18 h, adoption avec plus de oui que de non et un tiers des membres votants. Sans vote accepté, les règles de la semaine d’avant continuent. Ces règles sont écrites comme des données et testées des deux côtés, dans l’app et sur le serveur, pour qu’un vote compte partout de la même façon.
Une règle sépare ce qui se mesure de ce qui se note. Les pas comptent partout ; l’entraînement noté compte dans la semaine et dans les groupes, jamais dans un défi, parce qu’une pompe notée à la main n’a pas de preuve.
Les pas sont des données de santé. L’app demande deux accords séparés, l’un pour le total de pas, l’autre pour l’entraînement noté, et n’envoie qu’un total par jour, sans position. Retirer le second efface l’entraînement noté et fait quitter les groupes.
Ce qui tourne derrière
L’app est écrite en TypeScript avec React Native et Expo. Elle lit les pas dans Apple Santé, qui réunit l’iPhone, l’Apple Watch et une montre Garmin sans compter deux fois les mêmes pas. Le serveur et sa base PostgreSQL tournent à Genève. L’app parle allemand, français et italien ; son site ajoute l’anglais.
Pourquoi il est ici
Swiss Challenge montre ce qu’une app mobile demande quand elle touche à la santé : deux accords séparés, un serveur en Suisse, des règles qui se votent chaque semaine et trois langues à tenir. La même chaîne sert une app de club sportif ou une application métier.
Dans le détail