I use Windy, it's meant for boating, but it's really useful for me at work (stonemason) because rain isn't great for fresh mortar, wind driven rain is even worse, and if it's too windy to climb up the scaffolding I'd like a heads up.
Edit: The free version is somewhat limited, but I haven't bought a license and still find it really useful.
I liked Windy's UX, but the developers were of the type that knew better than everyone and refused to even make an option to default to anything but wind. IIRC if you wanted to see precipitation forecast it was always like 3-4 taps deep. I moved from that to Weawow which is really nice since you can choose from multiple weather sources, including hyper-local sources which is important in Chicago where two different parts of the metro can vary by 30-40° F. But yeah, if wind is important, Windy is the better app.
For Canadians, Environment Canada has a fantastic app called WeatherCan that includes all of the usuals, has doppler radar for all of North America with the option for a one or three hour loop.
It also includes alerts from Environment Canada for any location you've added and links to the marine weather forecast site.
I second weawow. It's got everything I want in a weather app: clean UI, customizable homescreen widget, and you can pick which provider it uses for the weather data.
I use weather&radar by wetter online GmbH on android, it's free version is good, but worth the upgrade to remove the adverts and increase the zoom on map. Météobleu is very nice, and has beautiful animation, but It's not all to my tastes.
I stopped using 1Weather when push notifications became clickbait. "Cold weather sweeping the country, will you be affected?" You already have my zip code, you tell me.