Cuál es la mejor manera de desarrollar aplicaciones iOS en Windows?

¡Buena pregunta!

Es bastante difícil desarrollar aplicaciones para iOS en Windows, sobre todo porque Xcode es el único IDE que puede subir y publicar aplicaciones en la App Store. Realmente habría que preguntarse si merece la pena pasar por tantos problemas sólo para poder desarrollar en Windows.

Sólo algunas ideas:

  1. Lo primero que se me ocurre: comprar un Mac Mini de segunda mano. Es el Mac más barato y suficiente para alimentar Xcode. Seguro que puedes encontrar uno por unos 600 dólares.
  2. Otra idea. Es necesario que sea una app nativa? ¡Si no es así puedes utilizar prácticamente cualquier entorno y lenguaje de programación que haya, dado que su resultado final va a ser una app basada en la web! Puedes probar tu aplicación en un laboratorio de dispositivos cercano a ti, o utilizar una suite de pruebas online como AppThwack.
  3. Bien, siempre que tenga que ser nativa. Puedes instalar Mac OS X en Windows con una máquina virtual, como VMWare. Te encontrarías con problemas de hardware, pero no son insalvables. Conecta tu iPhone al Mac dentro de tu PC con Windows y listo.

En cualquier caso, asegúrate de utilizar las herramientas adecuadas para el trabajo. He hecho un resumen de las herramientas que uso para hacer mis aplicaciones por aquí: Guía paso a paso: Cómo empezar con tu idea de aplicación