5 votos

Desarrollo de aplicaciones iOS en Windows 7

Por favor, lea mi pregunta en su totalidad, he buscado muchas preguntas pero eso no responde a mi pregunta en su totalidad. Estamos planeando desarrollar una aplicación para iOS utilizando PhoneGap, por lo que también hemos comprado 99 dólares de licencia de desarrollador para ello. Hasta ahora estamos bien, pero según mi investigación encontré que no podemos construir una aplicación iOS en Windows, necesitamos obligatoriamente mac para ello.

Mi pregunta, ¿es necesario usar mac aunque no tengamos intención de enviar a la app store actualmente? Sólo tenemos que probar nuestra aplicación en el iPad para que una vez que tenemos la aplicación libre de errores podemos comprar mac y construir la versión de lanzamiento de la misma antes de presentar a la tienda de aplicaciones.

¿Es posible? Como somos una tienda de Java y este es nuestro primer proyecto para iOS, por favor, disculpen si estoy preguntando algo obvio.

4 votos

Por lo que sé (y que alguien me corrija si me equivoco), necesitas XCode para probar aplicaciones en iOS mediante el simulador de iOS y las facilidades de carga de aplicaciones, y XCode sólo está disponible para OSX.

0 votos

Además, esta pregunta probablemente se cerrará como off-topic, ya que Ask Different NO es un sitio de programación, como se discute en el PREGUNTAS FRECUENTES . Compruebe StackOverflow y utilizar las etiquetas [osx] e [ios].

1 votos

@MattDMo La pregunta, tal y como está formulada, podría ser un caso límite, pero estoy dispuesto a dejarla, ya que se centra principalmente en las herramientas y los procesos (y no en el código real). Tu primer comentario es acertado (en realidad necesitas XCode tanto para el simulador como para instalar aplicaciones en el dispositivo), ¿podrías publicarlo como respuesta?

3voto

Jihane Puntos 6

Así que la mala noticia es que XCode es necesario para su Simulador de iOS, así como su facilidad de Cargador de Aplicaciones para cargar realmente los programas a los dispositivos iOS para las pruebas "reales". Necesitarás XCode para firmar tus aplicaciones antes de enviarlas a la App Store. Por desgracia, XCode sólo está disponible para OS X.

Sin embargo, la buena noticia es que puede poder comprar OS X y ejecutarlo en una máquina virtual como Estación de trabajo VMWare . No sé cómo de sencillo es esto, ya que es bastante difícil para conseguir que OS X funcione en hardware que no sea de Apple, pero una rápida Búsqueda en Google demuestra que es posible. Este método sería (probablemente) más barato que comprar un nuevo Mac, aunque el Mac Mini se vende en Estados Unidos por sólo 599 dólares. Algunos posts que he visto indican que esto puede o no ser legal, otros dicen que necesitas OS X Server para la virtualización. Te dejo la investigación a ti.

También hay servicios como MacInCloud que te permiten alquilar un servidor Mac al que puedes acceder desde Windows a través del escritorio remoto, o a través de tu navegador. Desgraciadamente, no creo que puedas usar Application Loader, ya que tienes que conectar físicamente el dispositivo a tu ordenador, pero funcionaría para el desarrollo y la simulación, al menos.

Buena suerte.

3 votos

Tenga en cuenta que la ejecución de OSX en una VM en máquinas que no son de Apple no está permitida por el EULA de Apple - lo que podría ser importante para un desarrollador profesional

2 votos

Para que quede claro, Xcode no es realmente necesario para el desarrollo de iOS. Puedes utilizar sus herramientas de línea de comandos para crear una aplicación y enviarla al dispositivo iOS. Sin embargo, se recomienda utilizar Xcode.

0 votos

@Mark Tienes mucha razón. Además, nuestras preguntas frecuentes hacen que la ejecución de OS X en hardware que no es de Mac no sea un tema, pero la mera mención de que es posible está claramente bien y es bueno que la gente lo sepa. Sin embargo, es probable que cerremos o editemos una pregunta sobre cómo hacerlo.

2voto

Oskar Puntos 1242

Ejecuta PhoneGap en un PC hasta que te encuentres con un obstáculo.

Siempre puedes publicar aquí sobre cualquier obstáculo específico que encuentres, pero como la cadena de herramientas de iOS ha madurado, ya no necesitas necesariamente Xcode para hacer una aplicación.

Por lo tanto, tiene docenas de herramientas para empezar y una vez que su retraso en el desarrollo le cueste más que los 250 dólares que podría costar comprar un Mac usado, puede decidir comprar herramientas que hagan que su desarrollo avance más rápido o que cueste menos debido a la calidad u otros costes de desarrollo que mejores herramientas le reducirán con el tiempo.

0 votos

+1, ese era mi punto. Xcode no es necesario para el desarrollo de iOS.

2 votos

@ACB - ¿No es necesario para la firma de código para la presentación de la App Store?

1voto

rgeorge Puntos 4568

Es posible ejecutar OS X en VMWare Player en Windows 7 - he visto hacerlo y lo he utilizado de esta manera. Sin embargo, el mayor inconveniente es el rendimiento, y dos personas tardaron varios días en conseguir que funcionara correctamente. Mi sugerencia sería omitir la plataforma Windows 7 e ir directamente con un MAC ya que tus planes incluyen eso de todos modos.

-1voto

James Hill Puntos 143

Puede utilizar Smartface para el desarrollo de iOS en Windows; en cualquiera de los pasos de desarrollo no se requiere ningún conocimiento de Mac ni de Objective-C.
Sólo en el momento de enviar a la AppStore Mac y se requiere la suscripción al programa de desarrolladores.

0 votos

¿Se puede cargar una aplicación escrita con en un iphone o iPad sin usar una máquina OS X?

0 votos

Sí, es posible.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X