PhoneGap vs Android e iOS

Estoy desarrollando ahora una red social (no puedo decir exactamente de qué) y quiero oír algunas opiniones. ¿Debo usar phonegap o usar android e iOS ?.

Hice la misma pregunta cuando empecé a usar nuestra aplicación, pero mi respuesta fue más fácil porque tengo una restricción de "tiempo" que nos lleva a elegir PhoneGap. Estos son algunos de mis razonamientos:

¿Realmente sé cómo escribir la aplicación nativa? No.

¿Conozco HTML5, css y javascript? Bingo.

En primer lugar, usted tiene que entender que PhoneGap es sólo una webview incorporado / navegador dentro de la aplicación nativa resultante. Todavía tiene que usar código nativo para crear la aplicación PhoneGap, por lo que puede considerar el aprendizaje de PhoneGap como paso 1 para aprender a escribir aplicaciones nativas.

PhoneGap me ha enseñado mucho sobre la aplicación nativa y la estructura del proyecto en cada plataforma. Estoy bastante seguro de que ahora será más fácil para mí para escribir aplicación nativa que si estuviera hace dos meses.

Desarrollamos una sola aplicación para múltiples clientes. Parte de nuestro enfoque ágil, PhoneGap nos ha permitido obtener la aplicación al cliente para su revisión, retroalimentación y hacer cambios rápidamente para adaptarse a la necesidad del cliente en lo que respecta al diseño y diseño de interfaz de usuario. Una vez que el cliente apruebe el diseño; obviamente, siempre podemos convertir el diseño en App nativo si el cliente está dispuesto a pagar por el esfuerzo adicional.

Si quieres una buena aplicación y estás dispuesto a poner algún tiempo en ella, vaya nativo. Como cuestión de hecho, siempre vaya nativo

Bueno, si tiene la intención de empezar con algo que no es tan complejo, yo diría que Phonegap.

Como saben, la gran ventaja es que el código HTML / JS que producen está empaquetado en varias plataformas (Android, iOS, symbian, etc.). Sin embargo, si necesita tener servicios más específicos como servicios de fondo para interactuar con el usuario y así sucesivamente, seguramente tendrá que desarrollar de forma nativa, al menos esta parte.

Por ejemplo, si necesita un servicio para avisar al usuario de las actualizaciones, etc., tendrá que desarrollar la aplicación central (sus recursos html) y un servicio de fondo para Android, y también un servicio bacgrounf para iOS, no es posible reutilizar código en este caso.

Por lo tanto, dependerá de lo que va a apuntar.

  • Envía un enlace al grupo de whatsapp directamente desde el navegador (o desde la aplicación)
  • Escucha tocar y arrastrar el valor y la función en consecuencia
  • ¿Cómo navegar desde una página web a una página local en mi aplicación de teléfono?
  • Xamarin iOS localización utilizando .NET
  • ¿Hay algo equivalente a los archivos plist en Android como tenemos en iOS?
  • Google Translator Toolkit para Android e iOS: cómo subir las traducciones existentes?
  • SVN Repositorio para el código común -phonegap
  • Sugerencia de marco de interfaz de usuario para Ember.js HTM5 => Aplicación Phone Gap (o pila alternativa)
  • IOS / Android sincronización con Delphi / C # aplicación de escritorio
  • Xamarin.Forms swipe gesture recognizer
  • Cordova: ¿Es posible tener diferentes IDs de aplicación para android y plataformas ios?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.