Nie ma potrzeby mieć Macka. Możesz też na zwykłym komputerze wgrać MacOs i korzystać z Xcode, ale nie jestem pewien jak to będzie wyglądało z prawem jak nie masz licencji na MacOs (nie kupiłeś go). Fajniejszym rozwiązanie jest zainstalowanie Xamarin na komputerze z windowsem tylko Xamarin wykorzystuje język C#.