-
Notifications
You must be signed in to change notification settings - Fork 0
Sprint Summary #4
This sprint was a bit challenging with a huge refactor going on. I have implemented the welcome screen and the tutorial for the application. These features are displayed to users when they first open the game. Additionally, I have connected the Google Maps implementation to the new refactored data architecture. There were some issues related to the refactor that caused me to lose way too much time. As a team, we have decided to remove the clustering feature (which had a bug in the library), so I also reverted to the old code and adapted the tests accordingly.
During this sprint, I worked for countless hours on the refactor (it took me some serious time) : my part was about making the profile and profile edit pages working with the refactor (using a MVVM architecture). I also implemented in the meantime the settings page and profile visibilities! A user can now chose whether its profile is private (visible only to him), public (visible to everyone) and "following only" (visible only to people that you follow)
During this sprint I worked on the Statistics screen, I tried doing it fast to go and help on the refactor but it took more time than expected to design the UI. I then helped Marwan, Guillaume and Dario to finish merging the code. I didn't have time to fully incorporate the statistics in the app (since I wanted the refactor to get merged first, which took a little more time than expected) but Marwan explained to me how to do it and it shouldn't take too much time in the next sprint.
Worked fully on the refactor. I integrated the homescreen and the active hunts screen into the new architecture, as well as migrating some of the tests and fixing them. Honestly a very tiring experience that was not well timed, I apologize to my teammates :(
I worked on push notifications. Spent majority of time in the sprint trying to make Retrofit and FCM work but kept on running into errors. Ended up using Real-time database listener to implement notifications locally.
I have work on refactoring the codebase along Dario and Marwan. I have also started to work upon i18n