
20 décembre 2024
Dans mon deuxième cours de développement mobile, on devait concevoir une application Android capable de gérer des traitements asynchrones. En parallèle, on suivait aussi un cours consacré aux services d’échange de données. Plutôt que de traiter ces deux projets séparément, mon équipe et moi avons choisi de les fusionner : l’API Spring Boot développée dans le cadre du cours d’échange de données devenait le cœur du système, et l’application Android en tirait parti. Ensemble, ils donnaient vie à un projet complet et concret : un système de réservation de vols d’avion.
Nous étions une équipe de six, dont quatre concentrés sur l’application Android et six sur l’API Spring Boot. J’ai eu la chance de travailler sur les deux volets du projet : du côté API, en binôme, j’étais responsable de la mise en place d’une collection et de son intégration au reste du système; du côté application Android, j’ai pris en charge une partie du travail, notamment l’affichage de la recherche de vols, la connexion avec l’API, ainsi qu’une implication importante dans la conception du design et de son implémentation.
Sur la partie API, nous avons travaillé en binôme afin de développer et intégrer une collection spécifique, celle des clients. Ce travail collaboratif m’a permis de mieux comprendre l’importance de la communication et de la répartition des responsabilités dans une équipe. Pour l’application Android, nous devions adopté une approche TDD (Test Driven Development), ce qui nous a aidé à structurer le code, réduire les erreurs et assurer une meilleure stabilité. Tout au long du projet, nous avons adopté une méthodologie agile, en faisant des rencontres de sprint régulières pour faire le point, en ajustant nos priorités et en gardant un bon rythme de progression. Cette organisation nous a permis d’avancer efficacement et de remettre un projet cohérent, combinant le backend et le frontend dans une seule solution. De plus, les présentations se faisaient devant nos pairs, ce qui a permis d'avoir les retours de ces derniers sur l'avancement de nos projets.