To date, one project, Eye Tide (since renamed to "Tide Watch" to avoid an IP conflict), is based on open source code; specifically, XTide 2.0 by David Flater, available under the GNU General Public License. Pursuant to that license, the source code for Eye Tide is available on our downloads page as a ZIP archive.

The archive expands into a directory with three subdirectories:

 

  • iTide, which is the source tree of an early attempt at producing a Mac port of XTide; this directory contains the Objective-C wrappers for the XTide C++ classes. The Xcode project file for the Mac application is in there, but I'd be surprised if it even builds at this point.
  • iosTide, which contains the iOS-specific code and project file.
  • Weather, which contains the implementation of a "weather monitor" that fetches weather forecast data from the National Weather Service, as well as a test application I used to learn to interpret the XML feed.

 

The Eye Tide project file in the iosTide directory uses relative paths to include the contents of the other directories, so you should plan on leaving the directory structure alone.

(In case you're wondering, yes, I do use git to manage the source, and as soon as I become proficient enough with git to implement submodules properly, I will move the sources to something like GitHub.)

Note that the iOS project includes conditional code that leverages Test Flight for test distribution and feedback. I have disabled Test Flight (by #undefining BETA_TEST) and replaced my application key with a placeholder.