I have noticed many times when there is no internet connection or slow internet connection, app is unreachable. Even i cannot see my ordered items or profile details etc. At least app should be functional except cart functionality.
As a mobile developer, i have face this issued and have done some work to resolve this .
In Government Of India, Mobile App, DigiLocker , OneTemplate( containing both view and view logic) is used in both iOS and Android. As i had developed this so i have name is OneTemplate.
To run this template , i developed two template engine in both iOS and Android App Platforms.
Some of the code of this concept is public on GIT HUB (https://github.com/NaveenMac/OneTemplate-ManyMobilePlatform.git)
Just to have a look in this, I would be very thankful, if it fits your need.