- May 28, 2007
- 15,995
- 1,688
- 126
So, I sail with a club in Philadelphia and I'd like to develop an IOS app that will provide timely information to skippers and crew. Specifically I'd like to provide tide data (sourced from NOAA and available in text tables), and weather forecasts for the racing area (I believe I can pull this via FTP from the National Weather Service).
So this is how I imagine it working - the tide table is static and sits on a server (I'll host the server for development, when it goes live I'll probably have it hosted somewhere). The server pushes out an update to the IOS app every 6 hours with tide info for the next 24 hours. The server also pulls the weather forecast from NWS at whatever interval NWS updates its file, and pushes it out to the app.
That would be pretty much it to start with. Maybe later on other stuff could be added like reminders for club events etc.
I have limited coding experience but when I've done it I've generally picked it up pretty quickly. I'd be looking at this as a learning experience. Is this a good idea? Or am I just asking for a bunch of headaches and frustration?
My rough plan of attack is:
- Find the appropriate tide table - DONE. Tide Table is here: http://tidesandcurrents.noaa.gov/ge....3&ebbr=1.3&fldavgd=066&ebbavgd=248&footnote=
- Figure out how the NWS FTP pulls will work - Here's my starting point: http://www.nws.noaa.gov/tg/dataprod.php
- Learn IOS development and rough code app - Hit the library/bookstore and grab a book on Xcode??
- Test on home server - Really have no idea what's appropriate here. I imagine it will become clear as I learn the coding?
- Get it hosted
- Get it approved by Apple and into the app store (how hard is this?)
So this is how I imagine it working - the tide table is static and sits on a server (I'll host the server for development, when it goes live I'll probably have it hosted somewhere). The server pushes out an update to the IOS app every 6 hours with tide info for the next 24 hours. The server also pulls the weather forecast from NWS at whatever interval NWS updates its file, and pushes it out to the app.
That would be pretty much it to start with. Maybe later on other stuff could be added like reminders for club events etc.
I have limited coding experience but when I've done it I've generally picked it up pretty quickly. I'd be looking at this as a learning experience. Is this a good idea? Or am I just asking for a bunch of headaches and frustration?
My rough plan of attack is:
- Find the appropriate tide table - DONE. Tide Table is here: http://tidesandcurrents.noaa.gov/ge....3&ebbr=1.3&fldavgd=066&ebbavgd=248&footnote=
- Figure out how the NWS FTP pulls will work - Here's my starting point: http://www.nws.noaa.gov/tg/dataprod.php
- Learn IOS development and rough code app - Hit the library/bookstore and grab a book on Xcode??
- Test on home server - Really have no idea what's appropriate here. I imagine it will become clear as I learn the coding?
- Get it hosted
- Get it approved by Apple and into the app store (how hard is this?)
