Yes. But you can sign up for a virtual Mac. I just started doing the Apple side of Xamarin. I use a Mac mini. You get one on Amazon for a reasonable price. The provisioning for Apple is arduous. If you need help reply back and I can send you the sequence that worked for me. You do need an Apple ID. Good luck.
R
Robert Auer 2
@Robert Auer 2