This a million times. Spotify on the subway is infinitely frustrating until you go into airplane mode.
Ideally, apps shouldn't detect if you have internet and then act differently. They should pull up your cached/offline data immediately and then update/sync as attempted connections return results.
The model where you have offline data but you can't even see your playlists because it wants to update them first because it thinks you have internet is maddening.
Oh, one of the learned behaviors to compensate for stupid tech, along with e.g. obsessively copying a long comment lest the page decides to reload tO sHoW nEw cOnTenT while I'm typing.
(FB Lite "app" - as well as mobile FB site - are notorious offenders there)
I think around 2015, when "mobile-first" became super popular, in the rush to market people just forgot that a network is a network, and you have to actually handle broken connections. Which is ironic because mobile networks are where you really need to plan for all the usual network edge cases, unlike wired networks where the edge cases are far less common.
Ideally, apps shouldn't detect if you have internet and then act differently. They should pull up your cached/offline data immediately and then update/sync as attempted connections return results.
The model where you have offline data but you can't even see your playlists because it wants to update them first because it thinks you have internet is maddening.