The task for week 3 at Technigos bootcamp was to create a weather app, by fetching, manipulating and presenting data from API:s. The assignment was to be done in teams of two, to practice working as a development team, working on different features individually and then merging them into the main branch in Github and solving the inevitable conflicts. The team for this week consisted of Vera Sjunnesson and Matilda Frid.
We were presented with two different design option, to base our app on. We started out by building the app as close to the original design as we could and then adjusted it to fit what we wanted to achieve.
We decided that we wanted to implement features such as a search function, background images depending on weather, color gradients depending on time, having the sunrise and sunset shown in the local timezone, a set of "favourite" cities to choose from and keep Stockholm as our default city. We divided the features between us and did many small iterations, merging to the master branch continuously to keep track of the progress and to avoid creating too many large conflicts at the end. Some work also consisted of bug fixing, since some of our features in some ways worked against each other and created errors we had to solve in a good way.
It was challenging to keep the code clean and concise, when we were working on several features individually. If we had more time, we could re-factor the code into doing the same things in less lines. We also discussed adding features such as geo-location, a slider effect, to have a larger and randomized selection of background images, and maybe even more conditions applied to them. Overall, we are very happy with the outcome of our app. Go ahead and check it out below: