Aller au contenu
mouadtoto, AccueilEN — Read in English
Android

SeeYou

Application sociale Android dédiée au sport, développée avec Jetpack Compose.

Le problème

Le sport amateur et local génère beaucoup d’action mais très peu de visibilité. Les matchs entre équipes et clubs locaux sont rarement filmés ou diffusés, les scores sont notés sur papier ou dans des groupes de discussion, et les meilleurs moments disparaissent une fois la partie terminée. Joueurs, arbitres et supporters n’ont aucun endroit unique pour organiser des événements, suivre les matchs en direct, ou revoir et partager les temps forts ensuite. SeeYou avait besoin d’une application Android native capable de tout réunir dans une expérience sociale fluide, appuyée sur un système de comptes fiable.

La solution

J’ai développé l’application Android de SeeYou en Kotlin avec Jetpack Compose, Hilt pour l’injection de dépendances et Coil pour le chargement des images, selon une architecture de composables smart/stateless avec des ViewModels pilotés par StateFlow. J’ai construit les écrans de diffusion en direct et de replay, un tableau de score arbitre pour suivre les scores en temps réel, et un système de temps forts pour extraire et partager les moments clés. Les utilisateurs peuvent créer des événements grâce à des assistants étape par étape, avec validation et sauvegarde de la progression, choisir les sports et les participants, et inviter des joueurs invités qui n’ont pas encore de compte. J’ai aussi développé les pages de profil avec badges de rôle, la structure de l’application avec navigation par onglets et arrière-plan flouté persistant, ainsi que l’écran des paramètres. J’ai ensuite reconstruit entièrement l’authentification avec une inscription par code OTP et un parcours de mot de passe oublié. En parallèle, j’ai harmonisé les patterns d’interface dans tout le code, notamment avec une migration edge-to-edge vers safeDrawingPadding() sur 23 fichiers et des composants réutilisables pour les popups et les feuilles de QR code.

Le résultat

SeeYou offre au sport local un véritable espace sur mobile : joueurs et organisateurs peuvent créer des événements, diffuser les matchs en direct, suivre le score en temps réel et partager les temps forts ensuite, le tout dans une seule application. La nouvelle authentification par OTP rend l’inscription et la récupération de compte plus simples et plus sûres. L’architecture cohérente et les patterns d’interface partagés gardent un code propre, avec une interface edge-to-edge soignée et plus facile à faire évoluer à mesure que de nouvelles fonctionnalités arrivent.

Un projet en tête ?

Décrivez-le en quelques lignes et je vous réponds avec mes questions et les prochaines étapes.