Weekend Warrior Surf Forecasts

The Weekend Warrior – Surf Forecasts app is a personal project of mine that I released initially to the App Store for iOS, and have since released on the Google Play store for Android. It presents forecasting data for surfers – particularly those who don’t live close enough to surf spots to hit the beach without prior planning. The presented data is tailored to the user’s preferences – the days of the week that they can surf and their ideal swell conditions. With this the user can see at a glance the areas of coastline that look the most promising for surf on their days off from work, before drilling down into detailed forecasts for individual surf spots.

The app has an MVP-C architecture, makes use of CoreAnimation and CoreGraphics to produce some nice data visualisations, animations and various custom views. The app is supported by a Firebase back end that I developed, which uses Cloud Functions to periodically fetch and aggregate data from third partys’ marine weather APIs, and add it to a Cloud Firestore database. The mobile app then queries the Firestore for the data it needs to function.