by bob9999 » 02 Oct 2019 19:02
Hi there. Figured out the issue was in the dialog component which appears to be really heavy download to the browser so on a slow cell network causing the render of the form to be really slow. What I changed to a dialog frame and created on demand from the form when needed and then that increased the speed of initial form load considerably. On another form, I had too many rows being downloaded with the grid component so I added a condition to check if on mobile and then limited the number of data rows in the grid for first load.
There is a grid component for mobile that can be used but the mobile components do not look very good on desktop so for cross platform the core tools are the only way to go and work well on mobile. Unless you want to have double forms and have mobile forms to only load on mobile of course.
So the key is if you have a mobile demographic for your app, then do not use the dialog component directly in form and have this on demand in the a frame dynamic create and then free it out of memory when done. Users are more tolerant to incremental load as they need more features than a heavy front load.
Hopefully this assists someone else to save a huge amount of time re-engineering forms for mobile networks. All was working great even on wi-fi phone use and then I ran into customers using a cell network and then all slowed.
Cheers!