Skip to main content

Regatta Start Timer

Peter built this app to solve a problem that he faced during the starting phase of a sailboat race.

The app uses CoreLocation to obtain a users location and plot a starting line on a Google MapView according to user inputs. The user then sets a timer to calculate the difference between the current time and the start time. The race view then obtains a users heading, speed and location and uses that information to display useful calculations and visual cues to the user.

The app incorporates a PubSub pattern for passing data between ViewControllers using the Notification Center. Spoofed GPS data for the demo contained only long/lat data. Speed and heading were reverse-calculated from the location data.

Peter plans to continue to work on this project, improving the map visual cues and adding a User Settings page before publishing to the App Store.

Project Members: Peter Coyle