
Dans le cadre de notre cinquième semestre de BUT Informatique, j'ai participé au projet Troover, une application mobile destinée à faciliter la mise en relation entre étudiants et entreprises pour les stages et alternances. Ce projet s'inscrit dans une démarche de continuité, en reprenant un code existant à améliorer, corriger et compléter.
Mon rôle dans le projet
Faisant partie du groupe mobile, j'ai collaboré avec un autre étudiant pour repenser l'application mobile en Flutter. Mon implication a porté sur :
- La refonte complète de l'interface utilisateur à partir de nouvelles maquettes Figma
- L'ajout de composants interactifs comme une barre de chat, un SplashScreen animé et un système de swipe inspiré de Tinder
- La mise en place d'une architecture optimisée avec
RiverpodetGoRouter - L'intégration de Slang pour anticiper la traduction de l'application
Aperçu de l'application mobile
Voici quelques captures d'écran illustrant le design et les fonctionnalités de l'application Troover :
Défis et solutions
L'un des plus gros défis a été l'état du back-end existant, souvent instable ou incomplet. Cela nous a contraints à avancer en autonomie sur la partie front, en simulant certaines données et en préparant l'intégration future.
Pour pallier ce manque, nous avons priorisé le design UI/UX, en travaillant sur la fluidité de la navigation, la lisibilité de l'interface et l'harmonisation des composants. J'ai notamment apprécié concevoir des animations visuelles qui enrichissent l'expérience utilisateur.
Collaboration et gestion de projet
Le projet Troover était aussi une expérience d'équipe à grande échelle. Nous étions répartis entre le groupe Web et Mobile, ce qui a nécessité une bonne communication (Slack, Discord) et une coordination sur les maquettes, les données et l'architecture. J'ai pris conscience de l'importance de la documentation et des échanges réguliers pour éviter les malentendus techniques.
Technologies utilisées
Flutter (Dart), Riverpod, GoRouter, Slang, GitHub, Figma, Slack, Discord.
Résultat & apprentissages
Bien que l'application n'ait pas été finalisée à 100 % (à cause d'un back-end encore en développement), nous avons pu livrer une base solide avec un design moderne et une structure maintenable. Ce projet m'a permis de consolider mes compétences Flutter, de comprendre les enjeux UI/UX et de mieux gérer les contraintes réelles d'un projet informatique.