¿Es suficiente un framework como PhoneGap?

No he usado PhoneGap y su elección depende de su objetivo. ¿PhoneGap aún requiere que tengas acceso a Xcode para crear y enviar? ¿Es capaz de lograr el rendimiento que necesita para su juego? ¿Tu objetivo final es enviar este juego de estilo arcade 2D o hay muchos más por venir en iOS?

Algunas desventajas de usar un contenedor no nativo es (1) que no aprenderías lo suficiente sobre la plataforma para utilizarla completamente y (2) ser lo suficientemente competente como para solucionar problemas más complejos, especialmente relacionados con la memoria, que es común y El escenario crítico para el desarrollo móvil (3) y los envoltorios no nativos para iOS que he visto o leído no son apropiados para aplicaciones más complicadas.

En cuanto a su limitación de no poder pagar una Mac, una solución probable que es más prospectiva, si está interesado en la plataforma , es trabajar por cuenta propia y ganar lo suficiente para comprar un modelo más barato y de segunda mano para que no solo pueda usar para desarrollar tu juego y otras aplicaciones / juegos. Si la aplicación falla, terminas con una gran máquina.

Con PhoneGap aún necesitarás una Mac para compilar tu aplicación. Entonces, si no puede pagar una Mac, PhoneGap no resolverá su propósito (especialmente porque ya está dispuesto a aprender Objective-C).

Tanto Xamarin como Corona SDK ofrecen versiones que puede ejecutar en una PC, pero ambas no son gratuitas.

Le sugiero que espere hasta que pueda pagar una Mac y desarrolle la aplicación de forma nativa (o use PhoneGap si desea apuntar tanto a iOS como a Android). Esto también debería darle tiempo para aprender Objective-C, ya que un juego puede requerir que codifique algunos bits de la aplicación de forma nativa, incluso cuando usa PhoneGap.

Algunos han escrito que los juegos son más rápidos y hacen un mejor uso de las capacidades del dispositivo cuando son nativos (Java en Android y Objective-C en iOS).

Apple requiere el uso de una Mac si desea compilar aplicaciones para la App Store. Yo mismo uso una Mac Mini y tengo varias aplicaciones para mostrar, la mayoría hecha con PhoneGap. Si tiene curiosidad sobre el flujo de trabajo / configuración para crear una aplicación iOS en una Mac con PhoneGap, consulte mi artículo para ver un ejemplo simple: Uso de Cordova 3.5 CLI en Mac OS X Mavericks para crear aplicaciones iOS

Incluso con PhoneGap, aún necesitará XCode para compilar la aplicación. Si está creando un juego en 2D, le recomiendo usar Corona (Desarrollo de aplicaciones móviles multiplataforma para iOS, Android).