MatchDay
Une application de suivi du football, pensée pour répondre à une seule question : mon équipe joue quand, et sur quelle chaîne.
L'idée
Les sites de résultats de football sont encombrés. On y cherche une information simple — mon équipe joue quand, et sur quelle chaîne — et on la trouve au milieu de dix widgets et de trois bandeaux publicitaires.
MatchDay ne fait que ça. On choisit ses équipes favorites, et l'écran d'accueil devient leur calendrier : le prochain match, la date en toutes lettres, l'heure, et la chaîne qui le diffuse. Six compétitions sont couvertes — Ligue 1, Premier League, Liga, Bundesliga, Serie A et Ligue des champions.
Ce qu'il y a dedans
Les favoris
On suit ses équipes, et l'application s'organise autour d'elles. Le choix est gardé sur l'appareil : aucun compte à créer pour s'en servir.
La chaîne de diffusion
L'information que les autres oublient. Une table de correspondance par compétition indique où le match sera visible — c'est souvent la vraie raison pour laquelle on ouvre l'application.
Classements et résultats
Le classement complet de chaque compétition, et les derniers résultats de chaque équipe suivie, avec le détail d'une rencontre.
Installable et bilingue
Elle s'installe sur l'écran d'accueil d'un téléphone comme une vraie application, avec sa bannière d'installation et ses icônes générées. L'interface bascule entre deux langues.
Comment c'est construit
Les données viennent d'une API publique de football, interrogée par quatre routes serveur : les matchs d'une équipe, ses résultats, le classement d'une compétition et la liste de ses équipes. Passer par le serveur plutôt que d'appeler l'API depuis le navigateur a deux raisons : la clé d'accès ne quitte jamais le serveur, et les réponses peuvent être mises en cache une seule fois pour tous les visiteurs plutôt qu'une fois par personne.
Le reste est volontairement simple : pas de base de données, pas de compte. Les favoris vivent dans le stockage du navigateur. C'est ce qui permet à l'application d'être utile dès la première seconde, sans écran d'inscription.
Ce qui n'a pas été fait, et pourquoi
J'avais étudié la suite : comptes utilisateurs pour retrouver ses favoris d'un appareil à l'autre, et un abonnement mensuel pour financer l'accès à l'API. Le calcul était fait, commission du prestataire de paiement comprise.
Je ne l'ai pas implémenté, et c'est un choix : faire payer suppose de garantir un service, donc de tenir une disponibilité et un support que je ne peux pas assurer sur un projet mené le week-end. L'application reste gratuite et sans compte. Cette réflexion m'aura surtout appris à chiffrer une idée avant de la coder — et parfois à s'arrêter là.