← Toutes les réalisations
Étude de cas · Start-up

MatchMate

D’un prototype dans le navigateur à une application en cours d’examen sur l’App Store, avec une marque, un site et un outil de gestion construits autour.

Problème
Le foot entre amis s’organise dans des groupes de discussion chaotiques.
Mon rôle
Cofondateur. Direction produit, marque, design, développement et contenus.
Approche
Réduire le périmètre à un seul sport, le tester sous forme de prototype dans le navigateur, puis le reconstruire sur un vrai backend avec des revues de sécurité.
Livrables
Application iOS et Android, design system, site web, contenus Instagram et Founder HQ.
Résultat
Application soumise à nouveau à Apple le 21 oct. 2026. Site en ligne. Plus de 200 000 vues de Reels avant le lancement.
ALe problème

Organiser un match ne devrait pas être plus difficile que de le jouer.

Le foot entre amis vit dans les groupes de discussion. Quelqu’un propose une heure, les réponses s’éparpillent, certains se désistent la veille, et personne ne sait vraiment qui vient ni où se trouve le terrain.

MatchMate réunit tout le match au même endroit : trouver un match près de chez soi, le rejoindre, voir qui d’autre vient, et laisser l’organisateur gérer la liste sans courir après tout le monde.

BChoix de périmètre

Le travail le plus utile a été de décider ce qu’on laissait de côté.

Les premiers plans étaient vastes : tous les sports, des réservations, des paiements, un fil social. Arriver à une version réellement utilisable imposait de couper, délibérément.

Décision 1

Le football d’abord

Le design system a été écrit pour six sports. La V1 sort avec un seul, pour que chaque écran puisse être construit et testé correctement.

AvantFootball, padel, tennis, basket, course à piedV1Football
Décision 2

Pas de paiement dans l’application

Encaisser de l’argent dans l’application implique de la réglementation, les règles des stores et des risques. Les joueurs règlent entre eux, hors de l’application, comme ils le font déjà.

AvantPaiements dans l’application prévusV1« Le paiement se règle directement avec l’organisateur. »
Décision 3

Demander moins de données

Apple a demandé pourquoi l’inscription exigeait la date de naissance et la ville. Ni l’une ni l’autre n’étaient nécessaires pour jouer : elles ont donc été supprimées.

AvantDate de naissance et ville à l’inscriptionAujourd’huiUniquement ce dont l’application a besoin
CMarque et design system

La culture du sport urbain, avec la finition d’un produit premium.

La direction de marque mêle deux registres : Urban Premium pour la structure et le calme, Street Editorial pour la personnalité. Le mode sombre est le mode par défaut, le mode clair l’alternative. J’ai tout consigné dans un design system pour que chaque écran, publication et page suive les mêmes règles.

Icône de MatchMate
MatchMate

Mode sombre par défaut · vert pour l’action · orange chaud pour les moments sociaux

Fond#0B0F0C

Surface#1E2B22

Accent#66D17A

Chaud#FF6A2A

Ressenti

Audacieux et expressif, sans être brouillon. Premium et structuré, sans être ennuyeux.

À éviter

Modèles de start-up génériques, interfaces tape-à-l’œil façon jeu vidéo, logos de clubs officiels sans licence.

Boutons

Une seule action principale en vert par écran. L’orange chaud, uniquement pour les temps forts sociaux.

Animation

Rapide, fluide, maîtrisée. Appuyée seulement sur les moments qui comptent.

DL’application

Pensée autour de la vie d’un match.

Plutôt qu’une liste de fonctionnalités, l’application suit ce qui se passe vraiment : quelqu’un trouve un match, l’organisateur le complète, le groupe joue, et chacun se sent en sécurité, même avec des personnes qu’il ne connaît pas encore.

Écran de connexion avec Apple, Google et e-mail
01 · Connexion

Apple, Google ou e-mail. Le choix de la langue se fait dès le premier écran.

Écran Jouer avec un match à 7 contre 7 et des filtres
02 · Jouer

Matchs à proximité, filtrés par visibilité et format, triés par date ou par distance.

Première étape de création d’un match : format, date, heure et lieu
03 · Créer

Trois étapes. L’organisateur est prévenu d’emblée que le terrain relève de sa responsabilité.

Récapitulatif de création d’un match, paiement réglé avec l’organisateur
04 · Récapitulatif

Le paiement se règle avec l’organisateur, et l’application le dit clairement.

Écran de communauté avec onglets discussion, matchs, membres et règles
05 · Communauté

Les groupes réguliers ont leurs propres matchs, discussion, membres et règles.

Profil de joueur avec niveau, matchs joués et évaluations
06 · Profil

Niveau, matchs joués et évaluations distinctes en tant qu’organisateur et que joueur.

Vrais écrans de la version iOS · faites défiler sur le côté →

Trouver
  • Découvrir les matchs à proximité
  • Carte des matchs et des terrains
  • Localisation utilisée uniquement quand l’application est ouverte
Organiser
  • Créer un match en quelques étapes
  • Inviter des joueurs avec un code
  • Liste d’attente quand un match est complet
  • Outils pour que l’organisateur gère la liste
Jouer ensemble
  • Discussion du match pour tous les participants
  • Communautés avec leur propre discussion et leurs règles
  • Évaluations des organisateurs et des joueurs
Confiance et sécurité
  • Signaler et bloquer
  • Profils privés et demandes d’abonnement
  • Photos de profil vérifiées avant leur publication
  • Suppression du compte depuis l’application
Écran Jouer en anglais
Écran Jouer en portugais européen
EN · PT-PT

Chaque écran existe en anglais et en portugais européen, et l’on peut changer de langue dès le premier écran.

Connexion avec Apple ou Google · Face ID peut verrouiller les réglages du compte sur le téléphone · Localisation utilisée uniquement quand l’application est ouverte.

EComment elle a été construite

De quelque chose qui ressemblait à une application à quelque chose qui fonctionne comme telle.

La première version semblait terminée, mais ne l’était pas : n’importe qui pouvait saisir une adresse e-mail et entrer, et les données restaient sur le téléphone. Les notes de projet de ce jour-là le disent sans détour.

« Si un enfant peut taper n’importe quelle adresse e-mail et entrer, ce n’est pas un vrai système de connexion. »Notes de projet MatchMate, avril 2026 · traduit de l’anglais
  1. Prototype dans Expo Snack

    L’idée testée dans le navigateur et sur téléphone, avant d’installer quoi que ce soit.

  2. Un vrai projet

    Développement local, Git et configuration des builds pour Apple et Google.

  3. De vrais comptes, un vrai backend

    Supabase pour la connexion, la base de données et les fonctions serveur, avec des règles qui définissent qui peut voir et modifier quoi.

  4. Revues de sécurité

    Des revues par étapes des autorisations, des notifications et du stockage des photos, chacune documentée avant de passer à la suite.

  5. Critères de publication

    Des règles strictes pour les derniers builds avant soumission, afin que rien de nouveau ne se glisse à la fin.

Notes techniques : critères de publication et contrôles automatiques
Build 27

Tests complets sur de vrais téléphones

Créé uniquement lorsqu’il ne reste aucun blocage connu dans le code.

Build 28

Corrections uniquement

Aucune nouvelle fonctionnalité après le Build 27.

Avant la soumission

Vérifier les règles en vigueur

Les exigences d’Apple et de Google relues au moment même, pas de mémoire.

Une seule commande lance 18 contrôles automatiques avant chaque build

syntaximportshooksauthauth callbacksecurityprivileged functionsi18nlegalnotificationsmapslinksprofile navratingsuxaccessibilityandroid targetscope

Comment je travaille avec l’IA : j’ai construit MatchMate avec des assistants de programmation IA (ChatGPT, Codex et Claude). J’ai fixé la direction, pris les décisions produit et design, relu le travail et l’ai testé sur de vrais appareils. Les assistants ont écrit une grande partie du code. Je suis responsable de ce qui est publié.

FExamen Apple

Apple a posé une question légitime.

Lors de l’examen, Apple a relevé que l’inscription collectait la date de naissance et la ville. MatchMate n’avait besoin d’aucune des deux pour fonctionner. J’ai supprimé ces deux champs et soumis à nouveau l’application le 21 octobre 2026. Elle est de nouveau en cours d’examen.

Écran de création de compte avant la modification, demandant la ville et la date de naissance Supprimé Supprimé
Inscription avant l’examen · vraie capture d’écran

Inscription · version soumise

Nom completNom d’utilisateurE-mailMot de passeConfirmer le mot de passeContinuer

Champs conservés · schéma

La leçon que j’applique au travail client : chaque champ d’un formulaire est une promesse sur la raison pour laquelle on a besoin de cette donnée. S’il n’y a pas de bonne réponse, le champ disparaît.

GSite web

Moins d’organisation. Plus de jeu.

Le rôle du site est de faire comprendre l’idée avant la sortie de l’application : une phrase sur le problème, une présentation qui compose un match au fil du défilement, et une démo de l’application à essayer dans le navigateur.

Il réunit aussi les documents exigés par Apple et Google : conditions d’utilisation, confidentialité, sécurité, contact et une page publique de suppression de compte, en anglais et en portugais. Ces pages légales sont générées à partir de la même source que celle affichée par l’application : les deux ne peuvent donc jamais se contredire. Le design est passé par plusieurs versions, dont de premiers essais sur Wix, avant de migrer vers un hébergement Cloudflare.

matchmateapp.app
En-tête du site MatchMate : « Less planning. More playing. », à côté d’un téléphone affichant l’application
En-tête

La promesse en quatre mots, à côté de la vraie application.

Déroulé du match
Section animée avec le terrain : « Enough talk. Let's play. »
Déroulé du match

En faisant défiler, le match se construit : les joueurs remplissent un terrain animé, étape par étape, jusqu’au coup d’envoi.

La différence
Section manifeste : « Less time chasing. More time playing. »
La différence

Une respiration claire, façon affiche, qui énonce le bénéfice simplement.

Démo interactive
Section de démo interactive : « Try it yourself », avec un téléphone affichant la connexion à l’application
Essayez vous-même

Un compte de démonstration dans le navigateur. Rien à installer, rien n’est enregistré ni envoyé.

HContenus et résultats

Dix Reels, plus de 200 000 vues et 960 abonnés avant le lancement.

J’ai créé l’Instagram de MatchMate avec Canva : des Reels courts en portugais et en anglais qui mêlent humour, images du bord du terrain et le désordre bien connu de l’organisation d’un match dans un groupe de discussion. Chaque Reel a été sponsorisé grâce à l’outil de promotion intégré d’Instagram, et le compte a grandi alors que l’application était encore annoncée « bientôt disponible ».

960Abonnés
200 000+Vues sur 10 Reels
40,745Vues du meilleur Reel
438Nouveaux abonnés grâce à ce Reel
Profil Instagram de MatchMate avec 960 abonnés
@matchmatept
Grille des dix Reels de MatchMate avec leur nombre de vues
10 Reels · vues de chacun
Statistiques de promotion du meilleur Reel : 40 745 vues et 34 989 comptes touchés
Meilleur Reel · statistiques de promotion
Meilleur Reel

“POV: pre-game passes with bro”

19 secondes, publié le 24 août.

Vues
40,745
Comptes touchés
34,989
J’aime
1,001
Nouveaux abonnés
438
Dernière dépense publicitaire
€5.93
Visites du profil générées
133
Coût par visite
€0.04

Chiffres issus d’Instagram Insights (vue sur un an), relevés le 27 octobre 2026. La dépense indiquée concerne uniquement la dernière promotion du meilleur Reel.

ICe que j’ai appris

Des leçons que j’applique désormais à chaque projet.

  • Avoir l’air terminé, ce n’est pas être terminé.

    Un écran soigné peut cacher une fausse connexion ou l’absence de vraies données. Je vérifie ce qui ne se voit pas.

  • Test et production ne se croisent jamais.

    Les versions de test ne pointent que vers des ressources de test, pour qu’un test ne puisse jamais modifier de vraies données.

  • Ne collecter que le nécessaire.

    Chaque champ en trop est une question de confidentialité à laquelle il faudra répondre plus tard, aux utilisateurs comme aux examinateurs.

  • Un ordinateur n’est pas un téléphone.

    Le défilement, les zones de sécurité et les notifications se comportent autrement sur un vrai iPhone. C’est là que je teste.

Étude de cas suivanteFounder HQ →
Contact

Parlez-moi de votre projet.

Un e-mail suffit pour commencer. Le bouton ouvre un court modèle à compléter. Je travaille en anglais et en portugais.

M’écrire au sujet d’un projet →

Vous préférez LinkedIn ? Écrivez-moi là-bas.

Et ensuite

  1. 01Je réponds sous deux jours ouvrés.
  2. 02Nous faisons un appel gratuit de 30 minutes sur votre activité et vos besoins.
  3. 03Vous recevez une proposition écrite avec un prix ferme et une date. Aucun engagement tant que vous n’avez pas dit oui.

Utile à préciser

Ce que fait votre entreprise, ce dont vous avez besoin, la date de lancement souhaitée et un budget approximatif.

Postuler pour un projet gratuit

Parlez-moi de votre entreprise. Je réponds sous deux jours ouvrés. Postuler ne garantit pas une place : deux projets sont retenus selon l’adéquation et le périmètre.

Type de projet
Que fait l’entreprise, et que doit permettre le site ?

Confidentialité. MONFORTE utilise votre candidature uniquement pour l’étudier et vous répondre. Elle est conservée de façon sécurisée, envoyée uniquement à ma propre boîte mail et jamais vendue ni partagée. Les candidatures non retenues sont supprimées automatiquement après 180 jours, et vous pouvez demander leur suppression à tout moment.