The app needed to be as secure as possible for their clients meaning all data needed to be encrypted and various measures taken to prevent visibility of data or screenshots being taken. Most challenging of all was the app needed to work fully offline with automatic synchronisation occurring in the background when the device came back online.
Using React Native we built an app that was able to fully capture all of Wazoku’s requirements. Data encryption was achieved across all data including their custom SQLite databases. An offline queue solution was built that interlinked offline actions in such a way that any actions that depended on another one succeeding would be skipped if that action had failed for any particular reason while also generating an appropriate in-app notification.