BPM :

Comment nous avons conçu un algorithme de dating d'un nouveau genre, qui réinvente les rencontres amoureuses autour d'une passion commune : le sport.

  • Node.js
  • React Native
  • iOS & Android
Client
BPM
Secteur
Dating / Social
Livrables
Application mobile (iOS & Android)
Date de livraison
octobre 2025
Expertises mobilisées
UX/UI, développement mobile, algorithme de matching
L'application BPM
bpmrunklub.com

Pour BPM le constat est simple, les plateformes de rencontre généralistes matchent sans tenir compte de ce qui rapproche vraiment deux personnes au quotidien.

Ils voulaient donc lancer une application de rencontre d'un nouveau genre : mettre en relation des personnes qui partagent la même culture du sport et un mode de vie actif. Pas seulement une passion en commun affichée sur un profil, mais une vraie compatibilité de rythmes, d'habitudes et de pratiques.

L'enjeu pour BPM ? Faire du sport le point de départ de rencontres plus cohérentes et plus concrètes, là où les apps classiques s'arrêtent souvent à l'apparence.

Pour ce faire, ils avaient besoin d'une équipe capable de transformer leur idée en produit et, surtout, en algorithme.

Le vrai défi tenait en deux mots : pertinence et fluidité.

Il fallait concevoir une expérience de matching plus fine que les apps classiques, fondée sur les pratiques sportives, les affinités et les rythmes de vie. Cela impliquait un algorithme capable de croiser des signaux variés (sports pratiqués, niveaux, disponibilités, habitudes) pour rapprocher des profils réellement compatibles.

En parallèle, l'expérience mobile devait rester au niveau des standards du secteur du dating et du social : rapide, engageante, fluide, avec une mise en relation qui donne envie de passer à l'action. Un match ne devait pas être une fin, mais le début d'une vraie session de sport à deux.

  1. 1.Cadrage et UX

    Nous avons pensé BPM autour de l'action plutôt que du simple swipe. L'objectif : qu'un match débouche naturellement sur une rencontre concrète ou sur une session sportive à planifier ensemble.

  2. 2.Conception de l'algorithme de matching

    Au cœur du produit, nous avons développé un algorithme de matching contextualisé qui rapproche les profils selon leurs sports, leurs niveaux et leurs habitudes de vie. La mise en relation est pensée pour être pertinente dès le premier match.

  3. 3.Développement de l'application

    Notre équipe a construit l'application mobile complète : parcours d'inscription et de profil, moteur de matching, organisation de sessions sportives entre utilisateurs, et messagerie intégrée pour prolonger l'échange après le match.

Des points de synchronisation hebdomadaires

Chaque semaine, un point d'étape nous permettait de valider les avancées, d'ajuster les priorités et de préparer les prochains sprints.

Prototypage sur Figma

Avant de coder, l'ensemble des parcours a été maquetté de manière interactive. BPM a ainsi pu tester concrètement l'interface, ajuster l'UX et valider les choix très en amont.

Des environnements de test en continu

Au fur et à mesure du développement, nous mettions à disposition du client des versions de test. Dès qu'une fonctionnalité était prête, le client pouvait la manipuler en conditions réelles et nous faire ses retours pour itérer rapidement.

Le client garde le contrôle total, à chaque étape, et voit son produit prendre forme en temps réel : pas de tunnel, pas de mauvaise surprise à la livraison.

Pour offrir une expérience mobile fluide sur iOS et Android tout en soutenant un algorithme de matching en temps réel, nous avons sélectionné plusieurs technologies :

  • Front-endReact 19, React Router 7, Vite, Tailwind, Zustand (web app installable, PWA)
  • Back-officeReact 18, Vite, Ant Design, Recharts
  • Back-endNode.js, TypeScript, Express 5, Prisma
  • Base de donnéesMySQL + Redis
  • Servicessocket.io (chat en temps réel), Firebase Cloud Messaging (notifications push), Brevo (emails / OTP), DigitalOcean Spaces (fichiers)
  • HébergementDocker sur DigitalOcean

Note de 4,5★ sur l'App Store

Note de 4,3★ sur le Google Play Store

Plus de 50 000 téléchargements

Une app de matching différenciante, qui crée des rencontres plus cohérentes et concrètes que les plateformes généralistes, fondée sur des intérêts et des rythmes de vie communs. Le sport n'est plus un détail du profil : c'est le cœur du match.

Mascotte Horizon Factory

Voir plus de projets

Tami
Wiszy
RecomMe
CO·GITO
Sève Finance
Profils&Liens
Steerqo
edjoy!
Alia
COUSTODIA
GROW
IAN Click
PROTO
Camp Boost
MyFrank
BPM
Freeda
The Bench
Hacksessible
Tami
Wiszy
RecomMe
CO·GITO
Sève Finance
Profils&Liens
Steerqo
edjoy!
Alia
COUSTODIA
GROW
IAN Click
PROTO
Camp Boost
MyFrank
BPM
Freeda
The Bench
Hacksessible
Tami
Wiszy
RecomMe
CO·GITO
Sève Finance
Profils&Liens
Steerqo
edjoy!
Alia
COUSTODIA
GROW
IAN Click
PROTO
Camp Boost
MyFrank
BPM
Freeda
The Bench
Hacksessible
Tami
Wiszy
RecomMe
CO·GITO
Sève Finance
Profils&Liens
Steerqo
edjoy!
Alia
COUSTODIA
GROW
IAN Click
PROTO
Camp Boost
MyFrank
BPM
Freeda
The Bench
Hacksessible