The app should be smart enough to detect any changes in the configuration on the server and update the configuration automatically without any user intervention i.e. without the user having to click on "sync config" button. Today, after every patch / release / hotfix we have to communicate to 4000+ users (FSRs) to perform a sync config on their devices. In the existing application, the sync is mostly a pull request. Can this not be converted to a push request from the server side? In case if the user/device is not online, the sync should be performed whenever the device is online next - pretty much how most of the news, messaging apps work
The behavior should also be same for purge data. Instead of informing user of a "purge due", set a limit of 15 days after which data purge should be performed whenever the device is online.
In a best case scenario, the buttons for purge data and sync config shouldnt even be there and this should be a complete automated feature.
The complete device / mobility experience is dependent on the field services representative (FSR) synchronising the configuration after every change. Sometimes the FSRs are on the field for 4-5 days at a time and don't always have ready access to emails or the country delegated admin. The app is supposed to be autonomous letting the FSRs focus on the job.