We are facing an issue that I think many people do these days - how to successfully work from home and specifically how to debug an iPhone from a remote location.
We are working from home due to COVID 19, we're using VNC to connect to our Mac's at the office.
For most needs, we can use that Mac's iOS simulator.
However some of our teams are working on Network Extension to develop VPN which is not supported by the simulator.
We are looking for a solution to enable them to work efficiently.
There can be 2 options:
Debug over the internet - use a local iPhone so we can control it manually, and be able to connect to it with the remote Mac (the one in the office) that is running Xcode and debugging.
Have the device connected to the remote mac, and be able to control it remotely. This option should be direct control via that Mac's USB, because since we are developing a VPN product - we sometimes have network issues during debug.
Fast enough to allow debugging of networking issues (UI waits on you, but servers don't. So we need to be able to make flows that won't break if debugger is slow).
Reliable enough so we don't need to have "some guy in the office".