I'm not a big app user, I prefer to keep my cell phone stowed in a dry bag, but I don't think there's an all encompassing app for what you're describing. I use several websites for planning a trip while I'm on my laptop beforehand.
For an extended forecast I like Wunderground
. When it gets closer to my scheduled fishing trip I'll add Weather.gov
Tides I use NOAA Tides and Current
. Two reasons for this. Most importantly their gauges show predicted and ACTUAL MEASURED
tides. Knowing if tides are running higher, lower, later, or sooner than forecast is important. Websites such as Tides4Fishing.com do not account for this. I'v also noticed discrepancies with their forecast tides vs NOAA's predicted and measured tides. Secondly, at least where I fish the most around Corpus Christi and Rockport, NOAA's website has a better coverage with gauges compared to other websites.
Depending on where you're fishing you can use either charts or aerial imagery. Most of where I fish having good aerial imagery is more important than navigational charts. So, Google Earth is invaluable for seeing structure. If charts are more your thing than STXmaps.com
both have decent chart viewers.
The only phone app I use while I'm on the water is MyRadar. It lets me quickly look at radar if there's inclement weather nearby. I use a standalone handheld GPS to record my tracks while I'm fishing which helps me reset drifts for fishing and to review my tracks after I'm off the water. You can see them in my fishing reports on this website.