Mathis NépalRéserver un appel

Musique · 2026

La carte des sorties et tout ce qui touche aux amis, dans une équipe déjà en place.

Magic est une application destinée aux fans : suivre ses artistes, retrouver ses amis, découvrir les sorties à proximité. J’ai rejoint l’équipe en septembre 2026, sur une base de code créée en 2023, et la mission est toujours en cours. L’application est en test auprès d’utilisateurs avant sa sortie sur les stores.

La carte des sorties dans l'application Magic
La fenêtre pour ajouter des amis avec un QR code, dans l'application Magic
Offre
Renforcer une équipe
Mon rôle
Application et serveur, en équipe
Période
Depuis septembre 2026, en cours
Plateformes
iOS et Android, en test
Technologies
Flutter, Node.js, Firebase

Le besoin

L’application devait montrer les concerts, les spectacles et les lieux où sortir autour de soi, et permettre de retrouver ses amis.

Il fallait livrer ces deux parties dans une équipe de trois développeurs, sur une base de code qui avait déjà trois ans.

Réalisation

Ce que j'ai livré

La carte des sorties

Les événements du mois et les lieux où sortir, avec des filtres : quand, quel genre, ouvert maintenant. La liste du bas montre exactement ce que montre la carte.

L'index de la carte

Côté serveur, une seule requête chaque fois que la carte s’arrête de bouger, servie depuis un index gardé en mémoire.

Les demandes d'amis

Depuis le profil d’un autre fan, l’utilisateur voit où en est la relation et envoie, accepte ou refuse une demande d’ami.

Le QR code

Chaque utilisateur affiche son QR code ; il suffit de le scanner pour relier les deux comptes.

Les contacts

L’application retrouve les personnes du carnet d’adresses déjà inscrites. Les numéros et les e-mails sont chiffrés de façon irréversible sur le téléphone avant d’être comparés.

Les suggestions

D’abord les amis d’amis, puis les fans qui suivent les mêmes artistes.

Détails techniques

Choix techniques et contrôles

Sur la carte, chaque épingle est une petite image dessinée par l’application. J’ai mesuré, sur ordinateur, que l’encodage de ces images représentait 95 % de leur coût. Un cache évite maintenant de les redessiner, et une fuite d’environ 20 Mo à chaque changement de quartier est corrigée.

Côté serveur, l’index se met à jour par petites passes au lieu de tout relire. Sur la base de test, les blocages du serveur sont passés de 0,4 à 3 secondes à moins de 20 millisecondes.

Pour coller aux maquettes, j’ai écrit un outil qui compare chaque écran à son dessin Figma, bande par bande, avec un écart maximal fixé pour chaque écran.

  • Comparaison de chaque écran avec Figmaok
  • Tests des écrans de la carte et des amisok
  • Tests du serveurok
  • Mesures de la carteok

En chiffres

20 msde blocage du serveur au plus quand l’index se met à jour, contre 0,4 à 3 s avant, sur la base de test
144fichiers de test ajoutés à l’application depuis septembre
3développeurs réguliers dans l’équipe, dont moi

Projet suivant

Cinéma Quai 56 Le site, et l’outil qui publie le programme

Contact

Un projet similaire ?

Trente minutes en visio pour comprendre votre besoin. À l’issue de l’appel, vous savez comment je m’y prendrais et quel budget prévoir.

Un appel de 30 minutesen visio

Choisissez le jour et l'heure qui vous arrangent dans mon agenda. Vous recevez l'invitation tout de suite par e-mail.

Choisir un créneau →
L'agenda s'ouvre sur Calendly, dans un nouvel onglet.