An iphone app may be available in a few months. It's likely an android app (Google Phone) will be available sooner. Uploading from any GPS unit or any mobile with Java and GPS is available now and is completely free.
There is a new GPS Sports website http://www.sportstracklive.com to share tracks, compete, join groups, replay your sail etc.. It works live in realtime from your mobile or upload tracks after your sail from any GPS unit. It's completely free to use.
Here are some Laser boat tracks made...