I've had decent experience using Xcode and iOS emulators via KVM virtual machine in the past, however there is no graphics acceleration.
But be aware that according to macOS EULA (might not be enforceable outside of the USA) you can only run macOS guests when host is running on Apple hardware.
GNOME Web uses WebKit and is officially recommended by Apple to test websites on WebKit.
There are too many bugs with things like the collapsible url bar / jank when changing orientation / or just plain bugs unique to their cut that won't reproduce on arbitrary WebKit browsers. I've had to fix layering bugs 100% reproducible on mobile safari on device but not in the emulator or beta for the new iOS at the time.
> Do you have plans for supporting iOS apps? > > Yes, in the long run, we'd like to be able to run iOS apps on ARM devices (like most Android phones). A significant challenge here would be to write our own implementation of UIKit. Come talk to us if you're interested in working on this!
PS: I work at BrowserStack.