I tried to implement an offline PowerApps mobile application running in iOS 12.0.1 and the PowerApps mobile app version is 3.18104.19, however it will restart after sometime.
When the app first loads, it will load about 15 entities from Dynamics CRM 2016 online and the number of records can range in the hundreds to the thousands, hence collections are used. One of the entities has over 500 fields.
After the data from Dynamics CRM online is loaded, it will be presented with a gallery view of clients which can be accessed to view more information. At some point, after accessing the client information screens (12 screens in total), the app will restart by itself back to the loading screen.
Currently my interim solution is to write the files locally so it speeds up the loading if it restarts. Is there a better way to manage this issue? Please advise.
Do you mean that your app would be restart by itself?
Currently, I could not reproduce your issue on my side. I think this issue may be related to the large amount of data within your app.
Please check if the issue still exists when you only add one Dynamics CRM entity as a data source within your app.
Please take a try to uninstall PowerApps Mobile App from your iOS device, then re-install it, check if the issue is solved.
In addition, please also make sure that you use delegated function (delegate data processing to the data source) within your app to process data from your Dynamics CRM entity rather than retrieve data to the local device for processing.
More details about the performance tips for canvas app, please check the following article: