10 Sprint 5
Emre KARTAL edited this page 11 months ago
This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

Sprint 5 : 08/02 - 12/05

User Stories concernées :

  • Fin d'un pari
  • Consulter l'historique de ses paris
  • Écrans de liste d'amis et ranking (Android)
  • Ajouter des amis (avec pseudo)
  • Consulter sa liste d'amis et le ranking

Démo :

Refaire la démo du Sprint 4 + S'ajouter mutuellement en amis sur les deux clients, puis se voir apparaître dans notre liste d'amis / ranking

Arthur

  • Refactor et implémentation du mode edge to edge (5h): Jai corrigé des problèmes dans mon code, amélioré limplémentation de certaines vues et surtout jai utilisé enableEdgeToEdge qui me permet davoir un affichage plus moderne dans lapplication en prenant la totalité de lécran. Jai ensuite revu toutes mes vues pour prendre en compte la safe area afin de garantir un bon affichage de toutes mes pages. Cela a corrigé le problème des composants passants sous la navigation bar par exemple. J'ai également dû corriger certains problèmes dû à l'implémentation d'edge to edge sur certains devices et versions d'Android spécifiques, afin de rendre l'affichage plus stable globalement pour tous les utilisateurs.

  • Implémentation graphique de la vue “Classement” (1h): Jai fais la coquille vide de la page de classement des amis, pour linstant liée au bouton “amis” dans la barre de navigation.

  • Ajout de build flavors (30min): Jai ajouté une flavor dev et une flavor prod. En dev, cest lAPI mockée qui est injectée là où en prod, cest la réelle API qui est injectée. Avec nos buildtypes debug et release, cela nous fait au total 4 versions de lapp :

    • devDebug : API mockée
    • devRelease : API mockée + code minifié
    • prodDebug : Véritable API
    • prodRelease : Véritable API + code minifié
  • Ajout d'easylauncher (30min): Jai ajouté easylauncher, qui permet de modifier licône de lapp selon le builtype et la flavor de lapplication. Ainsi, en buildtype debug, un encart gris est rajouté. En flavor "debug", en bandeau rouge est rajouté.

  • Implémentation graphique de la vue détail dun bet Custom (2h): Jai fais la coquille vide de la page de classement des amis, liée au bouton “classement” dans la barre de navigation.


Emre

  • Ajout des Quick Actions côté iOS (1h30): J'ai découvert et implémenté des raccourcis sur l'application côté iOS. Lorsque l'utilisateur reste appuyé sur l'icône de l'application dans le menu de son téléphone, une liste d'actions lui est proposée pour accéder directement à une page précise (Classement, Amis, Création d'un Bet, etc.) mais aussi pour visualiser le nombre d'AllCoins qu'il possède sans avoir besoin d'ouvrir l'application.

  • Ajout des notifications locales côté iOS (3h): J'ai réalisé un service de notification qui, lorsque l'utilisateur quitte l'application, programme des notifications pour l'inciter à revenir. De plus, lorsqu'il crée un pari, une notification est enregistrée sur son appareil pour le prévenir, une fois la date de fin du pari atteinte, de rentrer les réponses.

  • Ajout de widget côté iOS (4h): J'ai découvert et ajouté des widgets permettant à l'utilisateur de voir ses AllCoins en direct, que ce soit lorsque son téléphone est verrouillé ou déverrouillé.


Lucas D


Lucas E