|
> We can’t keep building apps with the desktop mindset of permanent, fast connectivity... That's just silly. A lot of apps are rightly useless without normal connectivity, like checking the weather [edit: for current conditions], or sending e-mails, or Facebook, or shopping on Amazon. There's no reason for these to work offline. I mean, an app is pretty much online-only, or mostly offline (like most games, for example). I don't see a big middle ground between the two where online apps need to be made to work better offline. And the few which do (which involve syncing data), seem to work fine. So... I don't get it. What is "Offline first" trying to accomplish in the real world? |
Except that thinking leads to really shitty behaviour from apps. Like weather apps that refuse to show you the data cached from the last time they checked, or e-mail apps (I'm looking at you here iOS GMail) that are feeble-to-useless at letting me read offline. Facebook: I should be able to check my events calendar offline, or look again at favourite photos.
The set of apps that consume online data is much, much larger than the set of apps that are usable if and only if they have absolutely live information.
By not thinking offline-first, too many apps behave like they're in the second set.