I started the SheCodes Plus workshop in August 2020, following completion of the basics workshop. This workshop was more extensive than the basics workshop and covered more advanced topics of Javascript, HTML and CSS. My final project for this workshop involved building a weather app using JavaScript. I used AJAX to connect with the API from OpenWeatherMap to provide live data for searched cities and provide 3 hour forecast data. I have provided a link to both my GitHub repository for the project and my Netlify site below.
I started the 8 week SheCodes React workshop in November 2020. The workshop developed on the knowledge and skills I gained in the previous two workshops and introduced React as a a toolkit on top of Javascript. I completed assignments each week and a final project. The final project was to use React to create a weather app with a search engine and API integration. As part of the project, I used Netlify to host my weather app. I have provided a link to both my GitHub repository for the project and my Netlify site below.
I have been working on a timer app following completion of my iOS app development bootcamp to expand on the skills that I have learned as part of the course. The app functions as a basic timer at present however, I am continuing to develop this to have a multi timer function and a unique UI. The timer currently meows when the timer is over, hence the name Kitty Timer.
The screenshot above shows the custom time picker I created in a controller that is presented modally. The data from this picker is then passed back to the main timer view using a closure, where the data is used to update the completion time and timer duration.
The screenshot above shows the appearance of the main view once 'Set' has been pressed in the set timer view. The data is encoded and stored as a JSON object in UserDefaults so that the timer data is stored when the app is closed. Once the app is re-launced, the data is decoded and the countdown is updated accordingly. I have also used local notifications so that a notification will appear on the users device if the timer finishes while the app is in the background.