Desarrollando la aplicación móvil MVP, buscando encontrar los pros y los contras entre usar algo como AngularJS / Phonegap vs IOS / Swift, etc. ¿Qué es más rentable, al tiempo que ofrece un producto viable para obtener una prueba de concepto?

Ninguno.

El desarrollo de aplicaciones es en gran medida el desarrollo de aplicaciones, y un desarrollador experto que esté familiarizado con sus herramientas generalmente tomará una cantidad de tiempo similar y tendrá costos similares (según el proyecto en cuestión, el costo de vida, etc.). Es decir, un desarrollador experto de AngularJS / PhoneGap generalmente devolverá una aplicación con un costo similar al que tendrá un desarrollador nativo familiarizado con sus herramientas, para una plataforma .

Las diferencias de costos entran en juego en gran medida con el soporte de múltiples plataformas, pero no funcionan como si la aplicación PhoneGap fuera de escritura única / ejecución en cualquier lugar, no lo es. Las pruebas deben realizarse en todas las plataformas compatibles (y todas las plataformas tienen peculiaridades que requieren soluciones alternativas), por lo que si bien una aplicación PhoneGap multiplataforma puede ser a veces más barata de desarrollar que una aplicación nativa multiplataforma, no es necesariamente por el factor de las plataformas compatibles (es decir, una aplicación no nativa que admite iOS y Android no es necesariamente la mitad del precio de dos aplicaciones nativas que admiten las mismas dos plataformas, y en realidad podría costar casi lo mismo que dos aplicaciones nativas. Depende de proyecto, de verdad.)

En cambio, trabaje en función de qué herramientas son las mejores para el trabajo en cuestión, en lugar de depender de una pila de tecnología en particular. Para una aplicación de edición de video, preferiría una aplicación nativa, pero para otras aplicaciones, PhoneGap está bien y, a menudo, es más que suficiente.

Bueno, si ya tienes una aplicación, puedes usar Phonegap, si no, entonces te queda una aplicación independiente. Recomiendo comenzar con la aplicación nativa de Android, simplemente porque es más sencilla de implementar y más barata de producir. Si tiene otras preguntas sobre la creación de MVP, visite esta publicación de blog: Qué se necesita para crear su primera aplicación web