Lately I've been using iSailor on my iPad. I also have Garmin BlueChart, but prefer iSailor as it is (shocker) more tailored to sailing.

Technical note: You must have an iPad equipped with cellular data capability to get GPS - although the cellular data does not need to be activated with a carrier.