Posts

Friday 18th August - Week 24

Image
As we enter the final week of our Advanced Studio project, my focus has shifted towards submitting the assignment and applying any last minute refinements to the SPOTTER app. I successfully incorporated the advertisements that I had proposed in Advanced Studio 1 and also integrated Google Maps directions. An important lesson I learned was that the issues I faced while trying to redirect to Google Maps were caused by incorrect handling of destination longitude and latitude values. Through careful debugging of each line of code, I identified and resolved the issue. I was under the impression I would have to submit my project without this feature given the lack of time left, however, it was truly rewarding to accomplish it before the deadline. Additionally, I took the opportunity to enhance the app's design by fine-tuning the colours, fonts and placement, which has resulted in a neater and more professional appearance. Lastly, I cleaned up all of my lines of code and organised my file...

Friday 11th August - Week 23

Image
This week, my main focus was to organise and refine my screens to make sure there was a smooth transition between them. To enhance user experience, I brought in a navigation controller to the settings section, which provides a convenient back button for each subview. In fine detail, I scanned over all of the contraints within each UI view controller to ensure there were no significant issues.  It was during this week that I came to the realisation that I may not have enough time to implement to FIND SWELL feature. This feature is the exact same to the FIND SUN feature but instead of sun, we are searching for good waves. As a result of time management, I decided to remove the prepared view controllers and code that I had set up for starting this section. 

Friday 4th August - Week 22

Image
This week I have managed to reach a few more milestones. I focused on creating e a new page of the app which allows the user to view the search results in a map view for convenience. I decided to create this page separately from the homepage map as it needed to display extra information including the search fields at the bottom of the screen alongside a "back" button to take the user back to the list of results. (still need to implement the back button) I also attempted to have the tab bar viewed to every screen but I am finding it difficult to find out why it disappears after the SunSearchViewController.  

Friday 28th July - Week 21

Image
 This week I have hit a few more milestones within my code. I managed to display the locations on the homepage map. I also managed to change the default marker icon to my branded markers. Please see below: This was a challenge as I could not figure out why the api url wasn't valid to display all of these locations. After a lot of debugging, I came to the realisation that the api url had the (userSelectedDate) property which was not necessary/connected to the home page. I created a seperate api url for the homepage and after doing so, the code was successful. I also spent some time fixing the constraints of each controller.  My next step is to display the data on the homepage when a user clicks on a marker. I am in the middle of the code and at the moment the code is not successful. Once this is done, I will have the most important elements of the app complete. 

Friday 21st July - Week 20

Image
 This week I have had a major break through. I have finally figured out how to display the data on the screen! This was a big milestone for me and the feeling was amazing! Here you can see the live data from the WillyWeatherAPI being displayed on the screen: I learnt a lot about debugging to figure this out, I pulled apart every line of code and wrote many print statements until I found out where the issue was. Now that I have the information displaying successfully, the rest of the build should be rather easy. I will focus on the Google Maps SDK API integration on Friday to show the Hours and Klms on the screen.

Friday 14th July - Week 19

 This weeks class was spent trying to work out how to display the data from the WillyWeather API onto the UI View Controller table view cell. This has been a very challenging step of the process and I am still yet to figure it out. After spending a few hours on it, I decided to leave it and work on the front end displays, I changed colours and alignment and added some new labels and UIImages. 

Friday 7th July - Week 18

Image
This week, my main focus was to review and ensure the functionality of the tasks I had completed earlier. I dedicated time to check everything I had implemented so far, identifying small errors and missing elements, and addressing them accordingly. The specific areas I worked on included: - Hiding password characters - Validation conditions to ensure that each textfield of the sign up meets the criteria. Eg. Postcode can only be 4  digits - Testing the forgot password functionality by sending the recovery email to my real email address and following the steps. I also made progress in implementing the SWELL search features. I created a UI view controller called SwellSearch, which is similar to SunSearch but includes an extra search feature for swell size. Currently. I have successfully designed the view and working on activating the 'swell size' drop down menu. Unlike the 'location' dropdown, which contains manually entered locations, the 'swell size' drop down r...