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): J’ai corrigé des problèmes dans mon code, amélioré l’implémentation de certaines vues et surtout j’ai utilisé enableEdgeToEdge qui me permet d’avoir un affichage plus moderne dans l’application en prenant la totalité de l’écran. J’ai 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): J’ai fais la coquille vide de la page de classement des amis, pour l’instant liée au bouton “amis” dans la barre de navigation.
-
Ajout de build flavors (30min): J’ai ajouté une flavor dev et une flavor prod. En dev, c’est l’API mockée qui est injectée là où en prod, c’est la réelle API qui est injectée. Avec nos buildtypes debug et release, cela nous fait au total 4 versions de l’app :
- devDebug : API mockée
- devRelease : API mockée + code minifié
- prodDebug : Véritable API
- prodRelease : Véritable API + code minifié
-
Ajout d'easylauncher (30min): J’ai ajouté easylauncher, qui permet de modifier l’icône de l’app selon le builtype et la flavor de l’application. 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 d’un bet Custom (2h): J’ai 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é.