Currently when the preference page is opened, it takes some time for the dialog to appear, resulting in a wait cursor to appear. This is very confusing for users.
The proposed solution is:
-When the preference page is opened, run the loading of platform information in a background job
-While the platform information is loaded, the corresponding platform UI is disabled and the value of "Loading..." is displayed.
We should do this for the two main platforms, iOS and Android, since they require the most processing time.