¿Hay alguna manera de escribir código de iOS sin una Mac (particionamiento o algún software que funcione)?

Hay formas de crear aplicaciones iOS con Windows a través de otros IDE de entornos de desarrollo integrado. Personalmente, creo que el mejor método es usar una Mac y el IDC XCode de Apple, sin embargo, hay otras opciones.

Por ejemplo, muchos juegos se crean usando el motor de juego de Unity http: // unity3d .com /

Otra opción es usar Delphi XE6
Delphi XE6 | Desarrolle aplicaciones Windows, Mac OS X, iOS y …

Xamarin es a menudo promocionado
Cree aplicaciones para dispositivos iOS con C # y .NET

Esta no es una lista exhaustiva, hay muchas soluciones HTML / JavaScript disponibles. Estoy seguro de que puedes conseguir uno con un simple google.

Una cosa sobre el proceso de aprendizaje que sería negligente no mencionar es sobre la fase de prueba. Uso del simulador de iOS frente a las pruebas de dispositivos reales: en algunas de las soluciones, es posible que necesite una Mac y un dispositivo iOS real para hacer un simulador o realizar pruebas en un dispositivo real (muy recomendable).

Por último, hay clases y libros en línea dedicados al tema que son una buena manera de comenzar a aprender.

Realmente no puedes publicar o probar tu aplicación en Windows.

Se necesita una Mac para usar XCode con compilaciones, ayuda con la implementación, la simulación y es un IDE para escribir aplicaciones.

Sin una Mac, lo que podrías hacer es mejorar tus habilidades de Objective-C. Aprenda qué es MVC y cómo usarlo correctamente. Incluso consulte las páginas del desarrollador en el sitio web de Apple para ver la implementación de las características de iOS.

Para que cuando tengas acceso a una Mac puedas comenzar a escribir una aplicación.

Claro que podrías intentar emular o probar hacks para obtener Xcode en otros sistemas, pero no lo recomendaría. Porque pasarás más tiempo intentando que funcione y luego codificando

Más o menos. Dolerá y se descompondrá con bastante rapidez.

La cadena de herramientas para crear aplicaciones iOS e implementarlas en dispositivos se basa en el paquete Xcode que se ejecuta en OS X. Xcode no es solo la GUI que puede (opcionalmente) usar para escribir y ejecutar programas Obj-C. Es todas las herramientas de línea de comandos que el instalador también instala.

Sin embargo, dependiendo de su visión de las licencias de software con menos legalidad, es posible adquirir una imagen OS X para VMWare o Virtual Box y ejecutar esa imagen en cualquier computadora que ejecute esa plataforma de virtualización.

Tendría que haber un cierto nivel de confianza de que quien haya creado esa imagen no haya colocado ningún malware en ella. No lo usaría para otra cosa que no sea el trabajo de desarrollo.

Pero al final del día, necesitará el boleto de entrada de desarrollador de Apple de $ 99 por año para implementar en un dispositivo. No puedes evitar eso.

Entonces sí. Puede aprender lo básico y lo esencial sin una Mac si no le importa robar una copia de OS X y romper el EULA y solo quiere ejecutar sus programas en el simulador.

Pero cuando llegue el momento en que desee que su trabajo se ejecute en un dispositivo real, tendrá que pagar la licencia de Dev y la implementación podría no funcionar en el sistema virtualizado.

El principal problema es que iOS y OS X dev evolucionan MUY rápidamente. iOS recibe una actualización importante cada año (iOS 8 debe ser vista previa en la WWDC en julio), por lo que cualquier plataforma que no se pueda actualizar simplemente lo deja en el polvo. Apple no simpatiza con los desarrolladores que no (o no pueden) actualizar su plataforma OS X.

Mi opinión: si puede hacerlo funcionar, aprenda en una caja virtual por un tiempo breve y luego, si es serio y disfruta del trabajo, compre cualquier Mac Mini usado que pueda ejecutar 10.9 (y potencialmente 10.10 para más adelante este año)

Hola,

Con la ayuda de la herramienta de desarrollo de aplicaciones móviles basadas en navegador, puede desarrollar una aplicación iOS sin tener la plataforma MAC.

Soy un desarrollador de aplicaciones iOS y también tuve el mismo problema al comenzar. Hoy soy un desarrollador de aplicaciones exitoso y he desarrollado más de 50 aplicaciones hasta hoy. He utilizado varios tipos de plataformas para el desarrollo de aplicaciones móviles, como Phonegap, Telerik, App Builders, Configure.IT, etc.

Según mi experiencia, Configure.IT es bueno porque es una herramienta de desarrollo de aplicaciones basada en navegador para que pueda desarrollar una aplicación desde cualquier lugar y desde cualquier sistema. También hay varias otras características de CIT que me atraen, como la codificación automática, la función de vista previa de la aplicación, la API de un clic, etc.

Prueba tu mano, te gustará esta plataforma. Espero que mi respuesta pueda ayudarte.

Hay muchas alternativas:

– Métodos para el desarrollo de aplicaciones nativas de iOS:

1. Configurar la máquina virtual: instale VMware o VirtualBox en Windows o Linux.

Descargue Mac OSX VMware Retail Image e instálelo en su máquina virtual.

Inicie sesión con una nueva ID de Apple e instale XCode.

2. Configure un Hackintosh usando una distribución Mac personalizada como OSX de Niresh.

Sitio definitivo para tales soluciones: http://www.macbreaker.com .

Instala XCode y comienza.

– Métodos para el desarrollo de aplicaciones híbridas:

Usando Windows intente cualquiera de estos:

1. Xamarin
2. Icenium
3. Appcelerator

Puede desarrollar tanto para iOS como para Android, pero eso es bastante diferente de la codificación nativa.

Hay algunas herramientas para la PC que pueden generar aplicaciones IOS como
Desarrollar aplicaciones para iOS, Windows y Mac (Delphi)
GameMaker: Studio ™ | Juegos YoYo
Crea aplicaciones para múltiples plataformas. Con rapidez. Fácilmente. Gratis

Para probar, obviamente necesitaría un dispositivo IOS al menos.

Lo que no sé es qué hacen estos sistemas, si es que hacen algo, para subirlos a la tienda de aplicaciones o si necesitarán una Mac para eso.

Por supuesto, use cualquier editor de texto para escribir código de Objective-C.

Pero necesita Xcode para ejecutar el simulador de iPhone para probar su código.
Para Xcode necesitas un Mac OS, para un Mac OS necesitas un Macbook o un iMac.
Entonces puedes ESCRIBIR el código, pero no te servirá de nada con una Mac.

Puede crear la aplicación utilizando IDE multiplataforma como Unity3D, Xamarin Studio, etc., pero para compilarla en un dispositivo iOS y enviar la aplicación necesita una Mac. No hay otra forma de evitarlo, al menos oficialmente.
Editar: Parece que usando herramientas HTML5 de plataforma cruzada de terceros como PhoneGap, Intel XDK, etc., hay una forma de evitarlo.

Hay servicios en la nube para “alquilar” computadoras a través de un escritorio remoto. En su caso, creo que puede usar MacinCloud: ¡Alquile una Mac en la nube! – Mac en la nube. Debe tener en cuenta los problemas de licencia de software, especialmente como desarrollador. Por lo tanto, no recomiendo VM OSX.

Si el costo de una nueva Mac es el que le impide desarrollar aplicaciones para iOS, entonces hay soluciones.
Tome una cuenta virtual de Mac. Usted paga una tarifa mensual a la empresa de alojamiento. Puede buscar cualquier empresa de alojamiento virtual en la red.
Con sus ventanas normales, use una aplicación para compartir pantalla como Team Viewer u otras para iniciar sesión remotamente en esa Mac. Puede parecer un poco lento si sus conexiones de red son lentas. Pero no obstante funciona. Y la ventaja es que la Mac virtual se actualiza regularmente con el último y mejor software del host. Es posible que deba solicitar una actualización o pagar una pequeña tarifa, pero será la última.
De esta manera, puede desarrollar y probar sus aplicaciones IOS sin tener una Mac. Puedes hacer casi todas las cosas con una real. Incluyendo el envío a la tienda de aplicaciones, la generación de perfiles y todas las actividades asociadas.

No pude encontrar una manera de desarrollar para iOS con Ubuntu y no quería comprar una nueva MacBook Pro ni nada. Así que obtuve un viejo MacBook Air de segunda mano de 2010 con 2 GB de RAM de un amigo, actualicé el Yosemite e instalé el Xcode para desarrollarlo. Así que estoy feliz de desarrollar para iOS con facilidad en una Mac y mantengo mi acer con Ubuntu.

Espero que encuentres una Mac de segunda mano también.

Hola, es posible pero muy limitado en herramientas, por lo que harás prácticas menos prácticas. Comprar una Mac es una inversión, así que conviértete en una estrella del rock en la tienda de aplicaciones 🙂

Robin.

Puede crear un Hackintosh en una máquina directamente o en una máquina virtual. Funcionan mal, son un gran dolor y con frecuencia se rompen por las actualizaciones. Nunca he oído hablar de un desarrollador que use uno porque es muy difícil. Si solo estás jugando, es una posibilidad, pero si te tomas en serio el desarrollo para iOS, necesitas una Mac.

Puede usar WMware para virtualizar OS X en una máquina con Windows y funcionará como en una Mac, puede instalar Xcode y código. El rendimiento es lento, pero es la forma más fácil de codificar en Xcode si no tienes una Mac.

No. No podrá probar la aplicación que escribió (en un emulador / simulador o dispositivo sin jailbreak) ni enviarla a la tienda de aplicaciones.