3 sprint #4
Lucas DELANIER edited this page 2 years ago

Sprint 4 :

Audric


Félix

  • Continuation de l'API : ajout des méthodes permettant l'utilisation d'une playlist personnalisée Dafl pour chaque utilisateur. Ajout des méthodes pour pouvoir un jouer une musique directement sur Spotify.

  • Mise en pratique d'un patron de conception MVC : On a avait dès le début fait une sorte de MVC mais que je trouvais complètement inutile puisque les vues récupéraient leurs données directement grâce aux méthodes du modèle. J'ai donc repris toutes les méthodes pour que n'importe quelle classe devant faire appel à une méthode extérieur à elle-même doivent passer par le controller qui fait une sorte d'abtraction. Cela permet dans un permier temps d'être sûr que les bonnes méthodes sont appelés puisque les choix sont centralisés dans les méthodes de controller (récupérer la musique courante se fait maintenant uniquement grâce à User n'est plus possible par Api par exemple). Cela permet aussi de ne pas avoir à réécrire toutes les méthodes si on change de technologies ou si on ajoute des possibilités (si on veut implémenter l'API Deezer, les views ne verront pas la différence).

  • Restructuration de la classe API : les méthodes sont maintenant séparés en plusieurs classes car certaines ne nécessite des attributs et ne sont appelés que pour la connexion, et c'était pareil pour les requêtes permettant le fonctionnement de l'application. J'ai aussi ajouter un classe abstraite qui permet d'avoir des vérifications lorsque des requêtes http sont faites.


Dorian


Lucas

  • Notifications : ajout de notifications d'ajout et de suppression des playlist

  • Liaison model et vue : j'ai lié les spots avec la vue principales ainsi que la page discovery avec la possibilité de changer l'ordre d'affichage

  • futur builder : Je me suis renseigné sur les futur builder qui permettent d'afficher quelque chose le temps que des données async parviennt a l'appli

  • Signalement : j'ai grace a une API ajouté le signalement d'un utilisateur par mail a une adresse privé a la DAFLteam

  • Ajout bouton pour lire une musique d'un spot : ajout d'un bouton qui, grace a l'implementation de felix peut lancer une musique sur l'application spotify.