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.