Is it possible that we (the internet) don't understand this properly because by this logic, the apps shouldn't run when there is no internet connection. I don't believe that is the case.
replies(1):
Good connection -> Fine
Spotty connection -> Problematic.
Basically, they didn't include a timeout in their network code.
One of the things that's easy to take for granted these days when working on desktop or server software is a mostly stable network connection, but on mobile this goes completely out the window, or down the elevator shaft as the case may be. :)
The 'network states' are online, offline, all packets dropped, and various simulated network connections.
This is achieved by preloading the next click everywhere.