Ciertamente es posible desarrollar en una máquina con Windows, de hecho, mi primera aplicación fue desarrollada exclusivamente en el viejo Dell Precision que tenía en ese momento 🙂
Hay tres rutas;
- Instale OSx86 (también conocido como iATKOS / Kalyway) en una segunda partición / disco y arranque dual.
- Ejecute el servidor Mac OS X en VMWare (Mac OS X 10.7 (Lion) en adelante, lea la actualización a continuación).
- Use Delphi XE4 y el servicio macincloud. Este es un conjunto de herramientas comerciales, pero el soporte de componentes y lib está creciendo.
La primera ruta requiere modificar (o usar una imagen previamente modificada) de Leopard que se puede instalar en una PC normal. Esto no es tan difícil como parece, aunque su relación éxito / esfuerzo dependerá de qué tan cerca coincida el hardware de su PC con el hardware de Mac, por ejemplo, si está ejecutando un Core 2 Duo en una placa base Intel, con una NVidia Tarjeta gráfica te estás riendo. Si está ejecutando una máquina AMD o algo sin SSE3, se involucra un poco más.
Si compra (o ya posee) una versión de Leopard, entonces esta es un área gris ya que el EULA de Leopard establece que solo puede ejecutarla en una máquina “Apple Etiquetada”. Como muchos señalan, si pegas una pegatina de Apple en tu PC, probablemente estés cubierto.
La segunda opción es la más costosa. El EULA para la versión de estación de trabajo de Leopard evita que se ejecute bajo emulación y, como resultado, no hay soporte en VMWare para esto. Sin embargo, el servidor Leopard PUEDE ejecutarse bajo emulación y puede usarse para fines de escritorio. Sin embargo, el servidor Leopard y VMWare son caros.
Si está interesado en la opción 1), sugeriría comenzar en Insanelymac y leer las secciones OSx86.
Sin embargo, creo que debería considerar si el tiempo que invertirá valdrá la pena el dinero que ahorrará. Fue para mí porque disfruto jugando con este tipo de cosas y comencé durante las primeras versiones beta de iPhone, meses antes de que su App Store estuviera disponible.
Alternativamente, puede recoger una Mac Mini de baja especificación de eBay. No necesita mucha potencia para ejecutar el SDK y siempre puede venderlo más tarde si decide detener el desarrollo o comprar una Mac mejor.
Actualización: no puede crear una máquina virtual Mac OS X Client para OS X 10.6 y versiones anteriores. Apple no permite que estos SO de cliente se virtualicen. Con Mac OS X 10.7 (Lion) en adelante, Apple ha cambiado su acuerdo de licencia con respecto a la virtualización.
@VMware KB: Creación de una máquina virtual con Mac OS X Server (2005793)
- ¿Existen compañías de aplicaciones móviles que crean aplicaciones gratis o financian buenas ideas de aplicaciones?
- ¿Cuál es la diferencia entre MAPD y RMAD para el desarrollo de aplicaciones móviles?
- ¿Existe algún software de subasta donde el front-end se construye como una aplicación móvil y el backend se construye en Nodejs?
- Cómo proteger una idea mientras un desarrollador de aplicaciones está desarrollando la aplicación
- Cómo ejecutar un plan de desarrollo de aplicaciones móviles exitoso