For me it depends on what mode I'm flying in. If I'm flying Part 101 I use UAVforecast because I can see if I'm within 5 miles of an airport and I can also set the parameters for distance and weather. Then I check for TFRs.
If I'm flying Part 107 then I use Garmin Pilot (paid app) to get the info on airspaces and weather.
Keep in mind, if flying 101, pretty much the only rules are not in TFR, notify within 5 miles of airport, and not above 400 AGL at all. For part 107, you need to be in G airspace or have permission from ATC, 3 SM vis, not in TFR, stay below 400' unless within 400' of structure, 500' below clouds, and only during daylight or civil twilight without a waiver. With part 107, I want actual FAA airspace and weather info because if something goes sideways, that's what they expect you to use.
I have experimented with a few apps but still have yet to find one that's free that rolls everything into one and does it all well. The closest I've found is Garmin Pilot or Foreflight but they are paid apps.
All in what you want to do and what you're willing to pay for.