Business apps can have some special data needs.
One we have been working on lately stores a large supplier database on the phone. However the information does change and needs to be updated easily and with no inconvenience to the user.
The first thing this app does after install is load the current database from the client server. From then on a check is made every four hours to ensure the app database is current and updated if need be. The time between checks must of course be configurable and transparent to the user. But what happens if there is no Internet connection? In the short term this isn’t a problem as the app will issue regular reminders that the information must be synced with the backend server. After a period of time (again configurable) the app will no longer operate if the database has not been synced and the local data will be erased. After an extended period the app will remove itself from the user device.
Robust data integrity capabilities like these are common in business applications and demonstrate the value of engaging with a development group who have large scale business experience as well as the skills to work with mobile platforms.
As a business, when you develop and deploy information to the mobile world there are a multitude of things to be considered.


