A really cool, FREE App is GPS Essentials. It allows you to mark waypoints and is really customizable. There is a paid version, but its basically a donation to help with the running of it and its only a dollar and change I believe. I was going to use navionics, but I think it was taken off...