Maquette gratuite de votre application, sans aucun engagement. En savoir plus
Toutes les réalisations
Application mobile · 2026

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
Swiss Challenge : écran 1 de l’application
Swiss Challenge : écran 2 de l’application
Swiss Challenge : écran 3 de l’application

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

La page d'un groupe dans Swiss Challenge : le classement de la semaine et deux votes ouverts
Un groupe : chaque membre a sa barre de la semaine, orange pour les pas, noire pour l'entraînement noté. Les votes ouverts s'affichent en haut.
Les règles de la semaine d'un groupe : la valeur des pas et de chaque exercice
Les règles du groupe, votées chaque semaine : 3 points la tranche de 1'000 pas, 1 point la pompe, 40 points le kilomètre de course.
L'onglet Défis : les défis de pas en cours et les trophées du joueur
Les défis ne comptent que les pas mesurés. Le défi classé se joue aux trophées, qui ne s'achètent pas et ne valent rien en argent.
Le logo de Swiss Challenge : l'icône de l'app, puis le logo horizontal sur fond clair et sur fond noir
Le logo, dessiné par Voren : quatre bâtons barrés d'un trait mandarine, comme on compte ses répétitions au tableau d'une salle de sport ou les voix d'un vote.
Clovis, fondateur de Voren Clovis · fondateur

La maquette de votre application, offerte

Dites-nous ce que l’application doit faire, et pour qui. Clovis vous envoie tous les écrans et le parcours qui les relie, par e-mail, avant le devis.

Appeler