¿Cómo puedo desarrollar para iPhone usando una máquina de desarrollo de Windows?

¿Hay alguna forma de jugar con el SDK de iPhone en una máquina con Windows? ¿Hay planes para una versión de iPhone SDK para Windows?

La única otra forma en que puedo pensar en hacer esto es ejecutar una imagen de Mac VM en un VMWare servidor que se ejecuta en Windows, aunque no estoy muy seguro de cuán legal es esto.

preguntado el 22 de agosto de 08 a las 11:08

¿Qué tal macincloud.com ? :) -

Puede utilizar Unity3D. Puede desarrollar para todas las plataformas móviles con esto, con solo 1 desarrollo. -

O no se moleste en intentar ejecutarlo en Windows: compre un "Mac mini" reacondicionado. apple.com/shop/browse/home/specialdeals/mac/mac_mini o google "comprar mac mini reacondicionado". Conecte su monitor existente y use un teclado y un mouse inalámbricos (yo uso el de Logitech, que usa su receptor USB Unify). -

¿"Solo compra un mac"? Estoy usando una MacBook Pro, pero realmente no me gusta trabajar en OS X. Prefiero usar Linux. -

30 Respuestas

Ciertamente es posible desarrollar en una máquina con Windows, de hecho, mi primera aplicación fue desarrollada exclusivamente en la vieja Dell Precision que tenía en ese momento :)

Hay tres rutas;

  1. Instalar OSx86 (también conocido como iATKOS / Kalyway) en una segunda partición / disco y arranque dual.
  2. Ejecute Mac OS X Server en VMWare (Mac OS X 10.7 (Lion) en adelante, lea la actualización a continuación).
  3. Utilice Delphi XE4 y el servicio macincloud. Este es un conjunto de herramientas comerciales, pero el soporte de componentes y bibliotecas 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 podría pensar, aunque su relación éxito / esfuerzo dependerá de qué tan cerca el hardware de su PC coincida 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 complica 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 ejecutarlo en una máquina "con etiqueta de Apple". Como muchos señalan, si pegas una pegatina de Apple en tu PC, probablemente estés cubierto.

La segunda opción es 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, VMWare no admite esto. El servidor Leopard, sin embargo, PUEDE ejecutarse bajo emulación y puede usarse para propósitos de escritorio. Sin embargo, el servidor Leopard y VMWare son costosos.

Si está interesado en la opción 1), le sugiero que comience en Insanelymac y leyendo las secciones de 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 del iPhone, meses antes de que su App Store estuviera disponible.

Alternativamente, puede comprar una Mac Mini de baja especificación en 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 la virtualización de estos sistemas operativos cliente. Con Mac OS X 10.7 (Lion) en adelante, Apple ha cambiado su acuerdo de licencia con respecto a la virtualización. Fuente: Base de conocimientos de VMWare

Respondido 15 Feb 19, 08:02

OSX se ejecuta en una máquina virtual, por lo que, en teoría, es posible. Sin embargo, existen algunos problemas. Obtener soporte de red en una VM (estoy hablando de VMWare) para OSX es extremadamente difícil. Además, todo va a ser muy lento, y no creo que se trate de lanzarle RAM. - Dmitri Nesteruk

@DennisPalmer No recomendaría esta compra ya que los Intel Core 2 Duo Mac Minis baratos son lentos y generalmente se envían sin teclado + mouse. Creo que por 650 $ puedes conseguir una Macbook realmente genial (pro o air) con 4 Gb de memoria. - Zakaria

@Zakaria sí, ¡muchas cosas han cambiado en los últimos 3 años! Tenía muchos teclados, ratones y monitores cuando compré mi Mac Mini, así que en ese momento fue una buena elección. Ah, y solo pagué $ 360 por él. No he comprado en eBay Macbooks usados ​​en mucho tiempo, pero esa es una gran sugerencia. - CodificadorDennis

Solo me gustaría señalar que usar VMWare ESX es gratis siempre que no tenga más de 32 GB de RAM, su respuesta dice que ejecutar VMWare es muy costoso: / - Goulash

No te ofendas, pero esto parece mucho más problema de lo que vale la pena. Las Mac antiguas son baratas en eBay y pueden ejecutar Xcode sin problemas. - sudo

Xamarin es una opción sólida. Fue comprado por Microsoft y ahora está integrado directamente en Visual Studio. Codifica en C #. Con todas las actualizaciones y características que están agregando, puede hacer todo menos enviarlo a la App Store desde Windows, incluso compilar, construir e implementar en un dispositivo iOS.

Para juegos, Unidad 3D es una gran opción. El editor es de uso gratuito para el desarrollo e incluso para la distribución (si tiene menos de 100K USD en ingresos anuales). Unity es compatible con iOS, Android y la mayoría de las otras plataformas. Puede ser posible usar la función "Cloud Build" de Unity para evitar tener que usar una Mac para la implementación, aunque, de forma predeterminada, Unity en realidad escupe un proyecto de Xcode al compilar para iOS.

Otras opciones

PhoneGap (html / javascript) también funciona. No es tan bueno para los juegos, pero es bastante decente para las aplicaciones GUI regulares.

aleteo (dart) es un marco de desarrollo de aplicaciones móviles multiplataforma gratuito de Google. Escribe tu código en Dart.

Reaccionar nativo (javascript) es otro marco multiplataforma popular creado por Facebook.

Tenga en cuenta que: para todas estas opciones, todo o la mayor parte del desarrollo se puede realizar en Windows, pero aún se requiere un dispositivo MacOS para construir un binario y enviarlo a la App Store. Una opción es conseguir un MAC Mini barato para realizar la compilación final.

Respondido el 05 de diciembre de 19 a las 17:12

Estoy usando Airplay para desarrollar un juego multiplataforma. La buena noticia es que probablemente cumplan totalmente con los términos y condiciones del nuevo iPhone OS 4.0. Ver airplaysdk.com/node/672 - escondido

Phonegap es genial, pero no puede desarrollar su aplicación por completo en una PC con Windows y luego simplemente firmarla en el iMac y esperar lo mejor. A menos que su aplicación sea de la variedad HelloWorld, realmente necesita probar y depurar. - Wytzé

Hay una extensión de Visual Studio llamada Nómada que admite el desarrollo por completo en su PC al impulsar las compilaciones de PhoneGap a un servicio en la nube. - Marcos Cheverton

Ya no creo que Marmalade sea gratis, los términos de la licencia han cambiado. - Jamie

Xamarian no se puede usar a menos que haya alguna PC MAC en la red - user586399

Si tiene un iPhone con jailbreak, puede instalar el cadena de herramientas iphone-gcc en el iPhone a través de Cydia y de esa manera puede simplemente compilar las aplicaciones en el iPhone. Las aplicaciones que se desarrollan de esta manera aún se pueden enviar a la App Store.

Y aunque Valdez dijo que es un área gris (que lo es), el jailbreak es increíblemente fácil y prácticamente libre de riesgos. Sí, anula su garantía, pero puede hacer una restauración y nunca lo sabrán.

Respondido 10 Oct 12, 23:10

Solo actualización: Jailbreak ya no anula su garantía, al menos no en los EE. UU. sudo

@ 9000 ¿Tiene una fuente? Aunque el jailbreak ya no es una violación de la DCMA (algo que Apple nunca hizo cumplir de todos modos), y puede o no anular la garantía (es intencionalmente vaga), viola el EULA y Apple denegará el servicio en un dispositivo con jailbreak. support.apple.com/kb/HT3743 - jose caza

¿Cómo pueden negar el servicio si restauras el dispositivo a su estado previo al jailbreak usando iTunes - Restaurar? No pueden detectar que alguna vez fue liberado. joelfan

@JoelFan iOS puede tener lo mismo que Android; un 'ticker flash'. Esto se almacena en NVRAM y se incrementa cada vez system se borra, lo que significa que es posible detectar si se ha flasheado o rooteado. Los dispositivos iOS pueden tener lo mismo (de hecho, me sorprendería que no lo tuvieran). - AStopher

Me niego a buscar en Google al señor Valdez. Si alguien puede decirnos, se lo agradecería. - harry ninh

La mayoría de las "llamadas soluciones de Windows para el desarrollo de iOS sin Mac" requieren Mac al final solo para firmar y enviar a la tienda de aplicaciones. Revisé algunos, aunque no todos (¿quién tiene tiempo?)

Al final, es demasiado complicado aprender "su forma súper especial y fácil de programar iOS sin Objective-C", tienen muchos errores. Realmente, el objetivo que se están fijando es inalcanzable en mi opinión.

También muchas veces te hacen usar declaraciones equivalentes a Objective-C simplemente en otro idioma. Parecen iguales, pero siempre hay diferencias sutiles que tienes que aprender además de obj-c. Lo que también tiene menos sentido, porque ahora, en lugar de aprender menos, tienes que aprender más. Entonces, ¿dónde está la ganancia? También cuestan mucho, porque son muy difíciles de desarrollar.

Muchos carecen de capacidad de depuración.

En mi opinión honesta, si eres un desarrollador de iOS avanzado, compra la mejor Mac y aprende Objectivo-C. Es caro y lleva tiempo, pero si es tu camino, merece la pena.

Para un uso ocasional, es más fácil alquilar un servicio Mac remoto, como XCodeClub.com

Respondido 06 Abr '19, 17:04

No estoy lo suficientemente familiarizado con PhoneGap como para escribir una reseña, pero me gusta la idea: aplicaciones multiplataforma escritas con técnicas de amplia difusión HTML5 + JavaScript. - Encendedor

[VirtualMacOSX.com] [1] tienen planes para el desarrollo de xCode, desde (a partir de ahora) $ 10 al mes. Estoy seguro de que otros también lo han hecho. [1]: virtualmacosx.com/index.php/xcode-planes - Profesor Falken

No tenía ni idea de que este servicio existiera. Solo quiero explorar y jugar con él y estaba a punto de renunciar por ahora a hacer todas estas locas soluciones, pero esto es mucho más fácil. ¡Buen consejo! - alex barbasley

"ahora [...] hay que aprender más. También cuestan mucho [...]" ..... "compre la mejor Mac y aprenda el objetivo-c. Es caro y lleva tiempo [...]" Conclusión: en cualquier caso, el desarrollo de iOS es caro y lleva tiempo. ;) - Martín Schneider

El SDK solo está disponible en OS X, lo que te obliga a usar una Mac. Si no desea comprar una Mac, puede ejecutar OS X en una máquina virtual en su caja de Windows, o puede instalar OS X en su PC.

En mi experiencia, la solución de la máquina virtual es inusualmente lenta (en una computadora portátil core2 duo con 2G de ram). Si tienes ganas de probarlo, busca el torrente. Probablemente no valga la pena.

La otra opción es instalar OS X en su PC, comúnmente conocido como hackintosh. Los hackintosh funcionan bastante bien: mi amigo acaba de vender su mac porque su hackintosh de cuatro núcleos de Dell era en realidad mucho más rápido que el hardware de Apple (y costaba alrededor de 1/3). Puede encontrar muchos artículos sobre cómo hacer esto; aquí hay uno sobre cómo instalarlo en una computadora portátil Dell Inspirion 1525: tutorial de hackbook pro

Por supuesto, ambas opciones probablemente sean contrarias a algún esquema de licencias, así que proceda bajo su propio riesgo.

Respondido el 19 de junio de 13 a las 05:06

La información de hackintosh se vuelve obsoleta con bastante facilidad, es mejor seguir los sitios que están dedicados al tema (como osxlatitude para modelos dell) - Prusswan

Puede usar el WinChain

Citando la página del proyecto:

Es la forma más fácil de construir la cadena de herramientas del iPhone en una computadora con Windows XP / Vista, que a su vez, puede tomar el código fuente de Objective-C que usted escribe usando sus encabezados UIKit (incluidos con winChain) y compilarlo en una aplicación que puede usar en tu iPhone.

Respondido 20 Abr '16, 08:04

Entonces, ¿es esto de uso gratuito y puedes desarrollar aplicaciones ios que puedes poner en la tienda de Apple? - Tiburón azul

No necesitas tener una Mac ni necesitas aprender Objective-C. Puede desarrollar en diferentes entornos y compilar en Objective-C más adelante.

desarrollo para iphone y ipad ejecutando osx 10.6 (leopardo de las nieves)

Este artículo que escribió uno de nuestros desarrolladores ofrece un recorrido bastante completo sobre cómo instalar OS X Snow Leopard en Windows usando iBoot, luego instalar Vmware (con instrucciones), luego poner en marcha el entorno de desarrollo de su iPhone ... y algunas cosas más jugosas. Super útil para mí.

Espero que ayude. Utiliza Phonegap para que pueda desarrollar en múltiples plataformas de teléfonos inteligentes a la vez.

Respondido el 19 de junio de 13 a las 05:06

Puede usar el Tersus (gratis, de código abierto).

Respondido 21 Feb 10, 06:02

No. Para la aplicación nativa, aún necesita una Mac para compilar e implementar. - tensaix2j

Un devkit que permite desarrollar aplicaciones de iPhone en Objective-C, C++ o simplemente C con Visual Studio:

Compruébalo en entorno de compilación de iOS

Puede crear aplicaciones para iPhone directamente en Visual Studio (2008, 2010, Express).

Bastante ordenado, incluso construye IPA archivos para su aplicación después de una compilación exitosa. El código funciona tal cual en los dispositivos con jailbreak, para el resto del planeta creo que la compilación final y el envío a la App Store debe hacerse en una Mac. Pero aún así, le permite desarrollar utilizando un IDE conocido.

Respondido el 21 de diciembre de 13 a las 10:12

Por supuesto, puede escribir código Objective-C en el bloc de notas u otros programas y luego moverlo a una Mac para compilarlo.

Pero en serio, depende de si está desarrollando aplicaciones oficiales para poner en App Store o desarrollando aplicaciones para iPhone con jailbreak. Para escribir aplicaciones oficiales, el SDK de Apple iPhone, que requiere una Mac Intel, parece ser la única forma práctica. Sin embargo, existe una cadena de herramientas no oficial para escribir aplicaciones para iPhones con jailbreak. Puede ejecutarlo en Linux y Windows (usando Cygwin).

Respondido el 18 de diciembre de 08 a las 12:12

Trata macincloud.com Te permite alquilar una Mac y acceder a ella a través del control remoto RDP. Luego puede usar su PC para acceder a una Mac y luego desarrollar sus aplicaciones.

Respondido 21 Feb 11, 20:02

Pronto podrás usar Adobe Flash CS 5 para crear aplicaciones para iPhone on Windows:

Flashcs 5

aplicaciones flashcs5 para iphone

Respondido el 21 de diciembre de 13 a las 10:12

¡Hurra! Ahora puede lograr esto más fácilmente con la última versión de Xamarin.iOS, utilizando un mac vinculado a la red que proporciona las capacidades de compilación e implementación.

Mira aquí para más detalles:

introducción a xamarin ios para visual studio

Respondido el 19 de junio de 13 a las 05:06

Si desea que sea legítimo, tiene dos opciones, soluciones Mac basadas en la nube o herramientas de desarrollo multiplataforma. Puede considerar el enfoque de hackintosh o las máquinas virtuales si no le importan las cosas legales. Si tiene una PC decente, ejecutar una máquina virtual sería la forma más fácil de hacerlo. Es posible que nunca sepa qué hardware tendrá problemas con los controladores en un hackintosh.

Probé todos estos enfoques y todos tienen pros y contras, pero para el segundo grupo, me siento un poco culpable. Desarrollo aplicaciones para ganarme la vida y no quisiera estafar a otra persona por ello.

Si está realizando un proyecto pequeño, las Mac basadas en la nube pueden resultar útiles. Alquílalo por poco tiempo, desarrolla tu proyecto y listo. No se moleste en aprender nada nuevo.

Sin embargo, si su proyecto se está volviendo grande, los marcos multiplataforma parecen ser la única alternativa. Lo fundamental es que debes elegir sabiamente. Hay muchos marcos híbridos, pero lo que hacen se puede resumir en una oración como "mostrar páginas web en un contenedor de aplicaciones" y la experiencia negativa de los desarrolladores con marcos híbridos también afecta a los marcos nativos.

Probé tres de estos (Titanium, Smartface y Xamarin) y todos afirman producir "salida nativa real" y, en mi opinión, sus afirmaciones son correctas. Necesita probarlo y verlo usted mismo, no es fácil describir el sentimiento nativo. En un comentario anterior, se indicó que se necesita algo de esfuerzo para aprender estas plataformas, pero una vez que las conoces, puedes desarrollar no solo aplicaciones iOS sino también aplicaciones Android, todas con la base de código común. Y, por supuesto, son mucho más baratos que un Mac en la nube. Algunos de ellos incluso son gratuitos. Necesitaría una Mac solo para el envío a la tienda.

Si conoce JavaScript, pruebe Titanium y Smartface y si conoce C #, pruebe Xamarin. Solo tenga en cuenta que para el simulador de dispositivos, Titanium depende de una Mac, pero Smartface tiene una aplicación de simulación para el desarrollo de Windows y funciona mejor de lo que esperaba. Por otro lado, Xamarin requiere una Mac en su red.

Respondido el 03 de enero de 15 a las 13:01

Si desea crear aplicaciones para iPhone pero no Mac, entonces debería intentar http://www.pmbaty.com/iosbuildenv/

Le permite desarrollar fácilmente aplicaciones nativas de iOS, como con XCode, que se pueden implementar en cualquier iPhone, iPod o iPad (con jailbreak o no).

Use su IDE favorito para codificar en Objective-C, C ++, C o ensamblado ARM, como en XCode. Se admiten ARC y bloques.

Compile sus aplicaciones de iPhone directamente dentro de Visual Studio

Funciona en todas las versiones de Windows (XP, 7, 8), FreeBSD y Linux

Ahora con soporte para iOS8.

Respondido el 17 de diciembre de 14 a las 16:12

Según la política de SO, ¿puede revelar su afiliación con su sitio recomendado? - Allison

Es interesante que nadie haya mencionado la multiplataforma. wxWidgets .

Es menos que un óptimo solución, sin embargo.

En mi humilde opinión, la forma más inteligente de hacer negocios es invertir el dinero en el marco respaldado por Apple. De esa manera, si te encuentras atrapado con algún problema alucinante, tienes una comunidad mucho más grande de desarrolladores con quienes consultar.

Respondido 03 Oct 12, 15:10

PUEDE DESARROLLAR APLICACIONES PARA IPHONE EN WINDOWS PC. Lo he hecho con aplicaciones complejas. Y funciona perfectamente. Puede desarrollar aplicaciones para iPhone sin tener que ver una Mac o un iPhone.

Puede desarrollar en Windows una aplicación HTML (o mejor: HTML5), utilizando herramientas como Sencha o JQTouch, o mobi1. (Solían ser todos libres por un tiempo)

Luego usa openSSL para firmar la aplicación. Y el servicio Adobe PhoneGAP Build para crear una aplicación para iPhone.

Pero necesita la licencia de desarrollador de iPhone para instalarlo en un iPhone. Pero no necesita una Mac o un iPhone en ningún momento para compilarlo, construirlo o probarlo, todo eso se hace EN LA PC.

Lo he hecho y funciona perfectamente. (Pero con la capacidad de respuesta de tipo Android, no tan rápido como una aplicación nativa de iPhone)

También puede utilizar un programa de la era babilónica (alrededor del 300 a. C.) que ejecute C y C ++ llamado dragonfly. Si su aplicación tiene una o dos pantallas con interactividad limitada y muchos cálculos, hágalo. Incluye un emulador. Se compila en el iphone con solo presionar un botón. (No estoy seguro, pero creo que necesita una licencia de desarrollador en cualquier caso)

Y luego está Xamarin. Desarrolla en C # con llamadas especiales al código nativo. Tendrás que aprender el medio ambiente.

Respondido el 21 de enero de 13 a las 21:01

Bueno, puede desarrollar una aplicación con una PC, pero la creación de un paquete para la tienda Apple necesita acceso a una Mac o algún servicio desde su PC, eso hace esa parte. Al menos no obtuve ningún paquete en la carpeta Release, aunque el proyecto estaba configurado para ser Release build. - mico

Mira esto:

Visión general

Es un proyecto que intenta ser capaz de realizar una compilación cruzada de programas escritos en una variedad de idiomas de origen a una variedad de idiomas de destino. Uno de los casos de prueba iniciales fue escribir programas en Java y ejecutarlos en un iPhone. Vale la pena ver el video en el sitio.

Dicho esto, no lo he probado. El proyecto parece bastante beta y no hay mucha actividad en su sitio de SourceForge.

Respondido el 21 de diciembre de 13 a las 10:12

Este proyecto parece estar muerto. El sitio web del proyecto lo describe como "actualmente en una fase de desarrollo inicial", y no ha habido compromisos con su repositorio de código fuente desde 2014. - anochecer-inactivo-

Puede usar el Intel XDK con eso puedes desarrollar y publicar aplicaciones para iOS sin mac.

Haga click aquí para detalles

respondido 10 mar '16, 21:03

¿Necesita conocer el lenguaje C objetivo para usar Intel XDK? - Alfonso Fernández-Ocampo

XDK se suspendió en 2017 y ya no se puede utilizar. - anochecer-inactivo-

Oracle VirtualBox permite a los usuarios instalar Mac OS X en una máquina virtual. Si se siente cómodo con él, puede usar esa forma para usar Xcode. Esto es legal si realiza un "arranque dual" de su Mac en Windows, luego instala VirtualBox dentro de Windows (o Linux).

Otras posibilidades son compiladores cruzados como Appcelerator Titanium (HTML, CSS y JavaScript) o monotáctil (.NETO).

Respondido 27 Oct 17, 19:10

Usar una máquina virtual es ilegal o no? - Martín Erhardt

las formas ilegales no son apreciadas - techiealas

Definitivamente legal, cuando Windows se ejecuta como el único sistema en su Mac. - fb55

Tenía una máquina virtual con MacOS pero no puedo implementar mi aplicación en un dispositivo real. Erik

Otras dos opciones

  1. Titanium Developer - edición comunitaria gratuita - escribir en HTML / JavaScript - compilar con Xcode (requiere una Mac o VM)

  2. OpenPlus ELIPS Studio: escriba en Flex, compile en Xcode (requiere una Mac o VM); sin embargo, recién comenzaron a cobrar por su producto.

Creo que puede haber opciones de 'cadena de herramientas' para estos y algunos de los otros mencionados, que le permiten compilar en binario en Windows, y he visto que puede cargar un archivo zip y hacer una compilación de estilo de cadena de herramientas para usted en línea. pero esto va en contra de las licencias de Apple.

Si no me equivoco, un producto como Titanium que genera / trabaja con Xcode y no usa bibliotecas de terceros / alternativas / restringidas debería cumplir con el cumplimiento, porque finalmente está compilando en xcode - código y bibliotecas normales de Objective-C.

Respondido 26 ago 10, 22:08

Puede utilizar Sentenza para crear aplicaciones para iPhone, en Windows. Probado con éxito. ¡No es una solución, sino una buena alternativa!

Respondido el 10 de diciembre de 09 a las 20:12

Parece que Sentenza para iOS ya no existe. Todo lo que puedo encontrar es sentenciadesktop.com - que es para escritorio, no iOS, y no se ha actualizado desde 2014. - anochecer-inactivo-

Como se ha señalado, puede intentar utilizar WinChain, pero si es un programador novato, no será fácil.

El iPhone SDK funcionará en Hackintoshes (una PC normal con OS X instalado). Sé como tengo uno y lo hace.

Entonces, después de comprar una licencia de OSX, puede INTENTAR instalarla en su PC en una unidad diferente usando Boot-132 o uno de los otros instaladores como iDeneb. El problema tendrá que hacer muchos retoques y las cosas aún no funcionarán del todo bien.

Respondido 28 Oct 11, 21:10

Usar Xamarin ahora podemos desarrollar aplicaciones de iPhone en la propia máquina de Windows con la ayuda de Jugador de Xamarin Live.

Usando este reproductor en vivo de Xamarin ciclo de desarrollo / implementación / depuración ahora se puede hacer sin un sistema Apple.

Sino Firmar y liberar la aplicación Se requiere el sistema Apple.

Encuentra la referencia aquí

Revisé la referencia nada dudoso

contestado el 11 de mayo de 17 a las 18:05

Sí, y no necesita aprender Objective-C y comprar software y hardware de Apple.

Adobe tiene compilador creado desde ActionScript 3 al programa para iOS. Y luego Apple aprobado este método de creación de aplicaciones.

Esta es la mejor manera de crear aplicaciones de Apple en Windows o Linux / BSD (y otra para MacOS-X)

Respondido el 02 de junio de 11 a las 11:06

Puede instalar OSX en la PC, pero la experiencia no será excelente y necesita mucho trabajo. Alternativo es usar un marco / SDK Nombre en clave uno: que se basa en JAVA y se puede usar para codificar en WP8, Android, iOS en Windows (eclipse) con todas las funciones extensas

Descripción de las características:

  1. Entorno Android completo con simulador de Android súper rápido
  2. Un simulador de iPhone / iPad con aplicaciones de iPhone fáciles de llevar a un iPad de pantalla grande en minutos.
  3. Soporte completo para depuración estándar de Java, creación de perfiles para aplicaciones en cualquier plataforma.
  4. Diseño / tema fácil: solo un clic de distancia

Mas en Desarrolle aplicaciones de Android, iOS iPhone, WP8 usando Java Descargo de responsabilidad: esta es mi reseña del producto

Respondido 22 Feb 13, 10:02

Si desea desarrollar una aplicación en un entorno Windows, existe una opción, puede instalar MAC OS en su plataforma Windows. El nombre es: "Niresh'MAC OS", puede buscar ese texto en Google.

luego puede descargar toda la fuente del sistema operativo MAC e instalar fácilmente el sistema operativo MAC en su PC con Windows, Niresh puede piratear todo el sistema operativo.

Espero que esto te ayudará.

Respondido 01 Feb 13, 11:02

Desarrolle aplicaciones iOS en Windows con herramientas multiplataforma

Las herramientas multiplataforma son increíbles: codifica tu aplicación una vez y la exportas a iOS y Android. Eso podría reducir potencialmente el tiempo y el costo de desarrollo de su aplicación a la mitad. Varias herramientas multiplataforma le permiten desarrollar aplicaciones iOS en una PC con Windows, o le permiten compilar la aplicación si hay una Mac en su red local.

Bueno, no tan rápido ...

El ecosistema de herramientas multiplataforma es muy grande. Por un lado, tiene entornos de desarrollo integrados (IDE) completos como Xamarin, que le permiten crear aplicaciones multiplataforma con C #.

El término medio está cubierto por herramientas como PhoneGap, Cordova, Ionic y Appcelerator, que le permiten crear aplicaciones nativas con componentes HTML5. El otro extremo incluye plataformas más pequeñas como React Native que le permiten escribir aplicaciones nativas con un contenedor de JavaScript.

Lo único que se destaca de todas las herramientas multiplataforma es esto: ¡no son aptas para principiantes! Es mucho más fácil obtener acceso a una Mac, aprender Swift y crear una aplicación simple que comenzar con Xamarin.

La mayoría de las herramientas multiplataforma requieren que tenga un conocimiento básico de la programación, las opciones de compilación y los ecosistemas de iOS y Android. ¡Eso es algo que realmente no tienes como desarrollador principiante!

Habiendo dicho eso, veamos un par de opciones:

Si está familiarizado con las herramientas de desarrollo basadas en Windows y los IDE, y si ya sabe cómo codificar, vale la pena echarle un vistazo a Xamarin. Con Xamarin, codifica aplicaciones en C #, para múltiples plataformas, utilizando los marcos Mono y MonoTouch. Si está familiarizado con el desarrollo basado en la web, consulte PhoneGap o Ionic. Te sentirás como en casa con HTML 5, CSS y JavaScript. No lo olvide: una aplicación nativa funciona de manera diferente a un sitio web ... Si está familiarizado con JavaScript, o si prefiere aprender a codificar JavaScript que Swift, consulte React Native. Con React Native puedes codificar aplicaciones nativas para iOS y Android usando un "contenedor". Elija siempre deliberadamente herramientas multiplataforma porque es una opción inteligente, no porque crea que un lenguaje de plataforma nativo es malo. El hecho de que una opción no sea correcta no hace que otra sea más inteligente.

Si no desea unirse al universo cerrado propietario de Apple, no olvide que muchas herramientas multiplataforma son operadas por compañías igualmente malvadas como Google, Facebook, Microsoft, Adobe y Amazon.

Un argumento que se escucha a menudo contra las herramientas multiplataforma es que ofrecen acceso limitado y soporte para el hardware de los teléfonos inteligentes, y son menos “ágiles” que sus contrapartes nativas. Tenga en cuenta que cualquier herramienta multiplataforma requerirá que escriba código específico de la plataforma en un punto, especialmente si desea codificar funciones personalizadas.

Respondido 20 Abr '18, 12:04

Si tiene acceso SSH a una Mac, entonces puede usar un VNC (como Vine VNC, que permite múltiples usos a la vez - thin client) para controlar XCode.

Esto podría ser útil si desea acceder a una Mac Mini desde una computadora portátil o si su SO está acaparando su MacBook.

Respondido 03 Feb 19, 21:02

Puede intentar desarrollar aplicaciones web para iPhone usando HTML, JavaScript, CSS. Comprobar el el comienzo info en el sitio de Apple.

Respondido el 16 de junio de 10 a las 20:06

Acabo de encontrar un software llamado MobiOne Studio. Como se indica en el sitio: "MobiOne Studio: la aplicación de iPhone y el diseñador de aplicaciones web y el centro de pruebas de iPhone con emulador de iPhone que le permite crear, personalizar y ejecutar interfaces de usuario de iPhone en minutos, no en días". Quizás te sea de ayuda. Enlace: genuitec.com/móvil. - Konstantin Grushetski

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.