This issue caused us a great deal of debugging time and bit of frustration. I had implemented geolocation as wells as Facebook login and found that these service either would hang unpredictably (former) or behave erratically (latter) as we navigated across pages of the project. What was eerie was that everything worked well in browser, on iOS Appery tester, as well as Android device. But things consistently didn't work well on iOS device.
It turned out that we discovered using Xcode logs that whenever we navigated to a page that had Appery youtube component on it, geolocation failed and facebook login implementation behaved erratically.
We've removed the youtube component and things work well on iOS devices.
I am writing this note so this can be prevented for others users in the community. I would recommend Appery to consider removing the component, and as a matter of principle not make things/components part of their UI unless its thoroughly tested.