The fire compliance checks are scheduled, regular actions. That meant mobile applications had to be prepared for increased traffic on certain time slots, which posed a challenge during development. Also, the checks points can be underground in basements or car parks. Because of that, our team had to develop a solution for the app to work offline. How to overcome those two challenges?
The app is prepared for offline mode, so all the data that was gathered during that time synchronizes with the server once the connection is renewed. Plus, it can work 24/7 and under increased traffic. We used Apollo Client offline cache to manage application state when there is no internet connection available. Each action is queued for execution when the device synchronizes.