Es necesario un Mac para el desarrollo de iOS?

Si estás hablando de escribir alguna página web/JavaScript, no necesitas un Mac.

Si quieres una aplicación nativa hay tres respuestas.

Técnicamente puedes construir un hackintosh, o usar algo como VMWare para ejecutar un Mac virtual en un hardware que no sea Mac. Ambas cosas no funcionan perfectamente, y si no has tenido un Mac antes no sabrás si las cosas …