Só pra adicionar uma informação, dá pra desenvolver pra IOS com Windows, usando máquina virtual, tipo a VirtualBox.
É uma mão danada, pra criar a máquina virtual, instalar o ISO do Mac, dar uns comandos no cmd do Windows pra configurar persistência de dados...
Eu criei uns 7 ou 8 apps pra IOS usando essa máquina virtual, mas também é um contratempo que, as vezes, quando atualiza o Windows, buga sua máquina, então manter um backup de arquivos e certificados acaba sendo necessário. O que vc elimina salvando seus arquivos de dev num Drive por exemplo. E tem que refazer a máquina depois de tudo :/
Pra quem tem setup bom é melhor ainda, pois vc seleciona na máquina quanto dedicar de CPU e RAM, então...
Pra quem tem Windows e quiser testar um Mac ou testar umas aplicações no Xcode, que é bem legal diga-se de passagem, vc consegue simular um iPhone, Ipad e outros devices nele pra ver como fica o app. Pra publicar o app em si na apple store, vc vai ter que ter obrigatoriamente um iPhone, pra poder cadastrar na apple developer pra poder tentar homologar seu app. Se não for pra publicar, só pra conhecer, se divertir, vale a pena
e se for pra publicar, ache um amigo ou parente que tenha um iPhone.
Na época que fiz essa máquina virtual, usei um note simples com i3, 4GB RAM,sem placa de vídeo. Era lento, mas funcionava. Então deve funcionar pra qualquer um que tiver qualquer note/pc médio.
macOS 10.12 is an older version of macOS and Apple is releasing new updates to fix bugs, and improve the speed of macOS. One of the reasons to choose the macOS Sierra is its speed and stability. macOS Sierra on VirtualBox is one of the most stable and fastest versions when compared to newer...
techsviewer.com
Também tem outras referências.
Esse eu testei e funcionou também, mas é o Mac mais antigo que o Sierra:
Mesmo sendo um assíduo usuário do Windows, você sempre teve curiosidade em ver como o Mac OS X funciona e nunca teve a "oportunidade" de testá-lo? Não tem problema! Aprenda a instalá-lo no seu computador com Windows nesse tutorial
canaltech.com.br
Tem também outro que achei muito interessante mas não testei, então não sei se funciona o tutorial:
https://www.howtogeek.com/293476/how-to-install-and-use-macos-sierra-on-an-external-drive/ ( "Ah mas nesse tutorial o cara usa um Mac" - faz uma máquina virtual e cria um igual a esse tutorial haha) (² depois me avisa se funciona haha)