The page Learn about mobile development with Xamarin, in the section Overview of the Visual Studio and Xamarin Environment describes how all Xamarin development is done on a Windows box with remote access to a Mac for iOS debugging and testing.
We develop in-house Enterprise apps. Our development platform is currently a Mac with a Windows VM running in Parallels. We develop the iOS client on the Mac in Xcode and develop the server code (C#) in Visual Studio running in the Windows VM. We then run the server via IIS Express for local debugging. This configuration has worked reliably for 2+ years.
I'm wondering if our existing configuration could be used for Xamarin development; i.e., develop the mobile client in Visual Studio/Xamarin in the Windows VM and do debugging of the iOS client on the Mac. I recognize that this would require two instances of VS running, one instance providing debugging of the server code and the other debugging for the client code.
We will continue doing some native iOS development for current apps but now also need to consider Android development, thus are looking at alternatives that will support both platforms.