Envola

Refonte complète du design system d’une application Flutter. J’ai reconstruit la couche UI sans toucher à la logique métier.

Rôle
Développeur Flutter, design system et bibliothèque de composants
Année
2026
Plateformes
iOS, Android
Stack
Flutter, Design system, Storybook
Client
Nicholas Church, fondateur d’Envola
( Le résultat )
100 %
de la couche UI reconstruite
0
changement dans la logique métier
1
bibliothèque de composants avec Storybook pour l’équipe
Aperçu de l’application Envola

( 01 )Le problème

L’application Flutter d’Envola fonctionnait, mais l’interface était devenue incohérente et lente à faire évoluer. L’équipe voulait un nouveau design system appliqué à toute l’application, et personne ne devait toucher à la logique métier qui marchait déjà.

( 02 )Ce que j’ai fait

Design system

  • J’ai repris le design system de zéro, avec les tokens, la typographie et les composants.
  • J’ai livré une bibliothèque de composants et un Storybook pour que l’équipe construise les nouveaux écrans de la même façon.

Développement

  • J’ai refait toute la couche UI en respectant l’architecture existante.
  • Je n’ai rien changé à la logique métier. Nous l’avons vérifié, et c’était très important pour le client.
  • J’ai expliqué et documenté mes choix techniques pour que l’équipe puisse continuer sans moi.

( 03 )Écrans

Envola, Inscription
01Inscription
Envola, Présences
02Présences
Envola, Planning
03Planning
Envola, Période de familiarisation
04Période de familiarisation
Envola, Lieu d’accueil
05Lieu d’accueil

( 04 )Les difficultés

  • Remplacer chaque écran sans changer le comportement. L’application devait fonctionner exactement comme avant, en étant simplement plus agréable à voir et à utiliser.
  • Une bibliothèque de composants qui me survit. Elle devait rester utilisable par des développeurs qui n’étaient pas là au moment de sa création.

( 05 )Le résultat

Envola a maintenant une interface neuve et cohérente sur les mêmes fondations solides, et l’équipe continue de construire avec la bibliothèque de composants. Nicholas a écrit que j’avais « refait toute notre couche UI en respectant notre architecture existante, sans jamais toucher à la logique métier ».

( Ce qu’en dit le client )
“Nous avons travaillé avec Amir sur une refonte complète du design system de notre application Flutter chez Envola, ainsi que sur la structuration d’une bibliothèque de composants et d’un Storybook pour faciliter les développements futurs. Amir a fait un travail remarquable. Il a refait toute notre couche UI en respectant notre architecture existante, sans jamais toucher à la logique métier, ce qui était extrêmement important pour nous. Le résultat est fantastique. Au-delà de la qualité technique, j’ai particulièrement apprécié son professionnalisme et son implication. Amir est proactif, très rigoureux dans la façon dont il structure le code, et il prend le temps d’expliquer ses choix techniques pour que l’équipe puisse continuer à faire évoluer le projet dans de bonnes conditions. C’est vraiment quelqu’un qui va au-delà de ce qu’on lui demande. C’est un vrai plaisir de travailler avec une personne aussi sérieuse, dévouée et compétente. Je recommande Amir sans hésitation, et nous serions ravis de retravailler avec lui.”
Nicholas Church Nicholas ChurchFondateur, Envola Traduit de l’anglais

( 06 )Stack

  • Flutter
  • Design system
  • Storybook

Vous voulez la même chose pour votre produit ? Parlons-en 30 minutes.

Réserver un appel gratuit de 30 min Devis fixe sous 24 h, sans engagement
( Devis fixe sous 24 h, sans engagement )

Choisissez un créneau pour un appel gratuit de 30 minutes