Weather apps also have plausible excuses for requesting permissions.
Weather apps also have plausible excuses for requesting permissions.
I suspect that, encoded this way, weather for 4000 locations wouldn’t be much bigger than weather for 1 location.
Also keep in mind that half the reason the Weather app needs to use as much bandwidth as it already does, is that whenever you move even slightly, it can no longer give you accurate info without grabbing the point-forecast again for your new location. It uses far less data if you just stay at home all day every day. If it had a pre-cache of forecasts for the entire local area, it wouldn’t need to do that; it could just refresh once every few hours. Maybe even wait for you to be on wi-fi before doing so, if it has modelled you as usually connecting to wi-fi several times daily.
This level of detailed information can't be pre-cached, either. I believe they are feeding the real-time weather recordings from the weather station into their supercomputer model to generate minute-by-minute high resolution forecasts over the next 6 hours.
KSEA 020153Z 34008KT 10SM FEW075 OVC090 18/14 A2997
Here's the local conditions at Sea-Tac at 7:15pm Pacific time. We have wind direction and speed, visibility, cloud conditions, temperature and dew point and barometric pressure in one small snippet.
The forecast data for the next 24 hours is given similarly. Radar data would be more complex but the basics for any weather app are only a handful of bytes.
For example, a full month of hourly weather data for a single Canadian station is 131KB (pulling from the Climate Canada site), meaning that if you wanted an hours worth of data for the ENTIRE country you're looking at less than ~800kb.
But if you just limit it to a geographical subset, say the lower mainland of BC, or even just a single town, then you can eliminate pinpoint data about yourself. Knowing that a person is in Abbotsford is far less invasive than knowing that they went to the Shoppers Drug Mart at 8:46 PM after searching for cold medicine.
This isn't a black and white thing, I wish that I had more control over my iPhone. I would love to be able to tell it to report a general location (somewhere random within a 10km of my actual location) to some apps, and a precise location to others. I get that Wunderground has server bills to pay, and I'm not paying them, but I would imagine that there is still a viable ads based business model that doesn't get quite as invasive.
The iPhone (actually iOS) allows you to do exactly this. You can choose precise or general location on a per-app basis.
I definitely can't do either, and ive been wrong enough times to know that
As for the next 30 minutes, I have tried AccuWeather and DarkSky. Both get the timing wrong about as often as they get it right for my location.
> As for the next 30 minutes, I have tried AccuWeather and DarkSky. Both get the timing wrong about as often as they get it right for my location.
Anecdotally here the met office is right far more often than it's not.
We were _fine_.
> 's forecast on TV after the evening news and/or today's forecast on the radio before the morning shower
I don't know about you but I certainly don't want to watch the news or listen to the news and traffic reports to get the weather. I'm _very_ glad we've moved past that
> And before that, it was mostly looking at the sky and listening to our intuition.
Really, your argument is that things were fine before we had instruments so we don't need them?
Sure, and I remember a time before internet (widely available public access) and smart phones. We were also fine.
Which doesn't mean these advances (including forecasts) aren't useful.