Можете поставить себе хакинтош, либо пользоваться виртуальной машиной. Просто если вы будете писать на Xamarin, вам Mac так или иначе понадобится(начиная с того, что дизайн делается только в XCode (Xamarin.Forms я не учитываю, хотя можете и на нем попробовать), заканчивая билдом и подписью приложения). А вот вроде React Native не требует Mac.