Dave Hamilton for The Mac Observer, on iOS 7’s coalesced updates:
“Alright, time for everyone to use the bathroom,” my father used to say on road trips. “But I don’t have to,” was the inevitable whine from (at least) one of us kids. Dad’s reply was always the same: “It wasn’t a question.”
My dad was focused on being as efficient as possible, of course. Instead of stopping for just one person to pee and then getting back on the road, it makes way more sense to have everyone pee at each stop. That at least prevents the inevitable inefficiency introduced ten minutes later when the next person feels nature urging them along.
As obvious as this all sounds, iOS has always operated under the least efficient method here, at least until iOS 7 – and apps designed for it – come out. As it stands now when one app needs to get on the network, it simply gets on the network. If it finishes and then two minutes later another app needs to get on the network, that app does so, and so on and so forth.
Perhaps my favorite under-the-hood feature of iOS 7 is the Background APIs. Not only will my Twitter stream be current whenever I open Tweetbot, but all my apps will receive software updates automatically too. Very nice.