For ride weather I like the 'EpicRideWeather' app. You enter your route from Strava, RideWithGPS. or GPX file, the date and time you want to start, and your expected average speed and it will give you the weather forecast along your route and also wind direction. Its a subscription model, but I believe you can go month by month so you can fire it up for serious rides.