///////////////////////////présentation et développeur/////////////////////////////////////////////////////////////////////////////////////////// Ce projet a pour but de créer une application de rencontre. Les deux développeuses sont Maëlle MARCELIN et Morgane DE BECDELIEVRE.
Pour ce projet nous avons décidé de partager l'application en deux.
Morgane a codé : - l'interface menu de discussion - l'interface de discussion - le système de discussion
Problème rencontré: - problèmes avec Github, difficultés à l'utiliser sans entraîner des erreurs dans le code. Nous avons aussi eu du mal à l'utiliser de manière optimisée, ma partie étant dépendante de celle de Maelle j'étais parfois bloquée si ça ne marchait pas de son côté (à partir du moment où on a commencé firebase). - grosses difficultés à comprendre l'utilisation de firebase malgré l'étude de différents exemples sur internet - un peu de difficultés sur le recyclerview à deux vues qui a pris du temps
Maëlle a codé: - interface de connexion/inscription - interface de visualisation du compte - interface de modification des infos du compte - interface d'affichage et de sélection des personnes proposées - codage firebase autentification - codage firebase realtime database pour enregistrement et lecture des données utilisateurs
Problème rencontré: - difficulté importante avec firebase realtime database - difficulté à récupérer une liste d'utilisateur utilisable pour le recylcerview d'affiche des autres utilisateurs de l'app
/////////////////////////////Bilan cahier des charges/////////////////////////////////////////////////////////////////////////////////////
Bilan des fonctionnalités: - Créer une fiche identité : terminé - Parcourir une liste d’utilisateur proposé en swipant : en cours - Messagerie : en cours - Consulter la photo de l’autre : en cours
Parcourir une liste d’utilisateur proposé en swipant est en cours car la database a été très longue à faire marcher et en conséquence nous a bloqué pour le développement de cette fonctionnalité
La messagerie est en cours car la partie de discussion 1 à 1 ne fonctionne pas encore au niveau de la database pour les mêmes raisons qu'au dessus
Consulter la photo de l'autre est en cours car cette fonctionnalité est la dernière fonctionnalité sur laquelle nous travaillons, elle a donc été retardé par les autres fonctionnalité
//////////////////////////////Avis sur Android/////////////////////////////////////////////////////////////////////////////////////////////////////////
Android Studio est un IDE très intuitif pour créer des interfaces pour Android, on trouve rapidement et facilement ce qu'on veut sans forcément beaucoup de codage. Cependant, tout le 'backend' de l'application comme les connexion firebase autentification ou firebase realtime database sont beaucoup plus difficile. Peu d'information se trouve sur internet et celle que l'on trouve sont souvent en JAVA et non en kotin, language totalement inconnu avant ce semestre, ce qui parfois peut compliquer les choses.