Xiaoqian Wang -Été 2023

Suivi Hebdomadaire

Semaine 1: 1 au 7 Mai 2023

Cette semaine,les participants de IFT3150 ont eu une réunion avec Lena.Elle a fait une présentation sur le projet et aussi sur l'organisation de l'équipe et la division du travail dans l'équipe.En plus,elle nous avons présentation les bases de données Patrimoines et les APIs utilisés. J'ai créé une page web pour présenter des raports pour chaque semaine.

Semaine 2: 8 au 14 Mai 2023

Cette semaine,j'ai eu une réunion avec Yan qui travaille dans l'équipe de IOS.On a fait un travaux transférer. Il m'a présenté des problèmes historiques qui existent dans l' application et les travaux que Yan est en train de faire. On a discuté de la solution d'introduction de nouvelles fonctions pour former les anciens données.

J’ai commencé à préparer l' environnement de développement: XCode, Github, account d' Apple développeur.J’ai essayé de faire rouler l’application dans mon ordinateur et mon iphone.

Semaine 3: 15 au 21 Mai 2023

Cette semaine on s'est rencontré au bureau pour des tâches à implémenter. Pour moi, il faut comprendre des solutions dans Android qui ont déjà existé, puis implémenter dans IOS aussi. J’ai lu des documents pour APIs, pour comprendre les processus de GET/POST des données.

Semaine 4: 22 au 28 Mai 2023

Cette semaine, J’ai lu des code de version Android et essayer de comprendre les solution qui est déjà implémenté dans Android. Pour IOS, il faut mettre à jour des données en utilisant des nouveaux APIs, on a fait la rencontre sur ligne pour discuter des problèmes dans les tâches. J’ai étudié la langue swift et être familier avec des codes.

Semaine 5: 29 au 4 Juin 2023

J'ai commencé à implémenter pour mise à jour des données pour artworks, places en utilisant des APIs lastUpdatedArtworks et lastUpdatedPlaces. J'ai proposé de changer la forme de date à la forme UTC pour ne pas manquer du donnés à cause de fuseau horaire difference. Après avoir testé de nouvelle UI pour login, j’ai trouvé qu’il n’y a pas de chance pour annuler de login or register, Lena à ajouté mon conseil dans Figma.

Semaine 6: 5 au 11 Juin 2023

Nous avons une rencontre sur ligne avec UI Designer. Nous avons discuté du nouveau panel dans le détail de la carte. J'ai aussi fini d'implementer pour utiliser des APIs: lastUpdatedArtworks, lastUpdatedPlaces, lastUpdatedHeritages.

Semaine 7: 12 au 18 Juin 2023

Cette semaine j'ai fait deux chose:

#1 modifier le update logic en utilisant trois différentes variables pour lastupdatetime, par considérer si un de trois service n'a pas succès, le date pour celle-ci ne change pas, mais les dates pour des service succès change.

#2 tester pour Yan sur sa nouvelle page de login/logout. Bug trouvé:

  • 1. Si j'ai des photos locales dans la version ancienne. Je loge la nouvelle version nouvelle, il va télécharger mes photos, mais les anciennes données ne sont pas enlevées, donc j’ai deux fois les mêmes photos. Ce bug va êtres disparu quand je logout puis login.(Yan l'a fixé déja)
  • 2. Quand L’information de login n’est pas bonne, le message est seulement “error”. Message espéré:”userName or password are not matched”.
  • 3. Dans la page de registre, j’ai entre des information d’un account existe. Cliquer sur “register’ peut pas continuer, mais pas de message d’erreur aussi. Tous les trois input box sont dans rouge, même si le format de mot de passe est bon. Message espéré:”the email has already been taken”, “userName has been taken”.
  • 4. Si le mot de passe dans le inputbox ‘Re-enter password’ ne marche pas avec le mot de passe, pas de message error.
  • 5. Il faut toujours "enter" dans chaque inputBox pour continuer. Seulement switch le curseur à le prochain élément ne peut pas activer le button "register". espéré: Valider la valeur 'onblur' soit implementer aussi.
  • Semaine 8: 19 au 25 Juin 2023

    J'ai fixé des problèmes que j'ai trouvé de nouveau UI.

  • pour #2, j'ai ajouté des message error.
  • pour #3, #4, ce sont à cause de #5. J'ai fixé comme il va toujour valider après avoir changé des infos, donc on peut savoir immédiatement si des infos sont bonnes.Puis le bouton de registre va être active.
  • Semaine 9: 26 Juin au 2 Juillet 2023

  • Enleve le link pour 'forget password' après avoir discuter avec Lena.
  • Merger le branch "new UI" et "update Data" à master, faire Integration test pour le branch master.
  • J'ai trouvé des erreurs pour de nouveaux API badges pendant Integration test, tester avec JianXin pour qu'il puisse le fixer. C'est pour le format de JSON changé incorrectement.
  • J'ai trouvé un autre bug que "redownloading" button ne fait rien avec cliquer. J'ai ajouté des fonctions pour ce button.
  • Semaine 10: 3 Juillet au 9 Juillet 2023

    Publisher nouveau version pour inner test.

    En train de implementer la page de "forget password".

    Semaine 11: 10 Juillet au 16 Juillet 2023

    J'ai fixé des UI bugs selon des requirements de Figma:

  • Des tailles de icon de Mona
  • Des couleurs et de style de buttons.
  • Des erreurs dans les messages.
  • Corrigé des text sur bouton “confirmer”
  • Corrigé texte de signout..
  • Corrigé Typo of Attention of sign out.
  • "Email" dans le page de bienvenue soit en italic
  • Corrige le font et taille de Titre
  • Relevé “back” bouton pour Login et Register.
  • J'ai implementé "Forget Password", en train de tester avec JianXin pour API de servieur.

    Semaine 12: 17 Juillet au 23 Juillet 2023

    J'ai testé et ajouté "forget Password" à la nouvelle version de IOS. J'ai fixé des UI bugs sur iphone 6s avec IOS 15:

  • taille de icons
  • location de buttons
  • Ét j'ai fixé le pin incorrectement affiché sur le plan si il n'a pas de titre.

    Semaine 13: 24 Juillet au 31 Juillet 2023

  • J'ai fixé des UI bugs sur iphone 6s avec IOS 15 pour de page setting.
  • Style pour page de Daily works
  • Semaine 14: 1 Août au 6 Août 2023

    J'ai fixé des UI bugs sur iphone 6s avec IOS 15:

  • page de la liste de chercher, si choisir a-z sur page de filtre, la liste sera trop long pour afficher.
  • La button de fermer et la jbutton de ok afficher partie dans la page de filtre
  • changer le numéro de version dynamiquement dans la page de setting
  • J'ai soumettre le version final pour publisher dans App store.