Compilar no IONIC

Depois de finalizado o APP no IONIC, quando for compilar para o Android e IOS , eu preciso ter o SDK do Android e instalado e está em um Mac para compilar para IOS, ou em qualquer SO eu consigo compilar para os dois? o que é necessario?

Se eu quiser colocar meu app em um site? ex: m.meudominio.com.br (M de mobile)
Como faço para colocar meu app do ionic , para funcionar assim?

não precisa ter um Mac pra compilar ios, basta ter uma “maquina virtual”…

Obs==> não sei se pode ensinar coisa errada aqui no guj, por isso puis entre aspas a maquina virtual