What I've read about Xamarin seems to be conflicting with what makes sense.
If I understand correctly, the whole point of using it is to avoid the process of needing more that one development environment to make a cross-platform app.
But from what I've learned, the only way to create an iOS app is on an Apple computer; this creating a need for more than one development environment.
Am I missing something here?