
5 janvier 2025
Après ma session, je voulais pousser un peu plus loin le développement Android. Le cours m’en avait déjà beaucoup appris, mais j’avais envie d’aller plus loin, surtout sur le temps réel avec une architecture MVP (Model-View-Presenter). Comme j’avais déjà l’API de mon projet Live Messenger, je me suis dit : pourquoi ne pas en faire un client Android ?
Sur mon projet NicMessenger, j’ai développé un client Android en Kotlin qui se connecte directement à l’API de mon projet Live Messenger. L’application permet d’échanger des messages en temps réel grâce aux WebSockets. J’ai travaillé sur l’interface, avec un design inspiré du vieux Live Messenger, et sur la logique réseau et l’intégration avec l’API pour gérer l’authentification et les conversations. Mon but, c’était de recréer une expérience de chat fluide et d'en apprendre plus sur Kotlin et le développement Android.
Après mon cours Application native 3, où j’avais fait Air Idéfix en architecture MVP, je voulais voir jusqu’où je pouvais pousser cette approche. Alors je l’ai reprise dans ce projet pour structurer le tout plus proprement. Ça m’a permis d’avoir un code plus clair, plus facile à tester. C’était un bon moyen de transformer ce que j’avais appris en classe en un projet plus concret et personnel.