Depends on the app. If the phone or tablet has GPS, the app will use that.
I use Navionics, in conjunction with our Garmin plotter. I've had Navionics show shallow water hazards that the Garmin didn't show. Weird since Garmin owns Navionics.
Another option is Aqua Map.