¿Es aconsejable crear una aplicación profesional con Phonegap?

Sí, es un enfoque muy sorprendente crear una aplicación profesional usando phonegap, pero no se prefiere con mucha frecuencia.

Una aplicación profesional es aquella que requiere una integración funcional muy detallada y sensible para la cual la plataforma necesita soportar y mantener su código.

Phonegap es una tecnología multiplataforma que, en comparación con las plataformas de desarrollo nativas, no es adecuada.

Por plataforma de desarrollo nativa, quiero decir que es solo desarrollo de Android o iOS. Estos son muy preferidos porque brindan flexibilidad y el código se puede mantener fácilmente.

Conozco pocos equipos de desarrollo que tienen los recursos perfectos necesarios para crear una aplicación profesional.

  1. Appster (Desarrolladores de aplicaciones para Android y iPhone | Appster)
  2. Fueled (Empresa de diseño y desarrollo de aplicaciones móviles | Fueled)
  3. Techugo (Mejor empresa de desarrollo de aplicaciones móviles de la India | Principales desarrolladores de aplicaciones)
  4. Willowtree (WillowTree | Empresa de desarrollo de aplicaciones móviles)

En caso de que necesite ayuda, puede contactarlos para obtener más ayuda.

Algunas partes de la aplicación Messenger de Facebook se hicieron con Cordova (versión de código abierto de PhoneGap). ¿Eso califica como una aplicación profesional?

Realmente depende del tipo de aplicación. Las aplicaciones híbridas con HTML5 UI son realmente sorprendentes para una buena creación de prototipos.

La principal motivación generalmente es su propio conjunto de habilidades y el equipo disponible para usted. Si no tiene un equipo experimentado para aplicaciones nativas, siempre puede comenzar con cosas como PhoneGap, Xamarin o Titanium o cualquier otra con la que usted y su equipo se sientan cómodos. Usando PhoneGap obtendrás experiencia de primera mano en el desarrollo de aplicaciones y podrás lanzar la aplicación muy rápidamente.

En ese momento, tendrá suficiente experiencia para decidir si la versión 2.0 de la aplicación debe estar en PhoneGap o no. La mayoría de las aplicaciones profesionales que ves hoy no comenzaron en la forma actual y tienen actualizaciones continuas.

No es recomendable utilizar la plataforma híbrida para crear aplicaciones profesionales. PhoneGap tiene problemas en la representación de la interfaz de usuario y un comportamiento fluido.

Si la aplicación va a generar ingresos y es una parte importante de su flujo de ingresos, invierta en crear aplicaciones nativas.

Xamarin también podría ser una opción para crear aplicaciones nativas y mantener todo el código con un solo idioma: c #.

Honestamente, depende de las características que está buscando ofrecer. Si realmente tiene la intención de aprovechar elementos del teléfono (es decir, la cámara), probablemente debería evitarlo. Las bibliotecas proporcionadas, con Phonegap, son sólidas pero no excelentes. Los usuarios se han acostumbrado a usar las funciones de su teléfono de cierta manera, y estas bibliotecas podrían limitar su uso. Piense cosas como compartir y descargar botones, etc.

Si está considerando Phonegap debido a la falta de habilidades nativas, es necesario tener una plataforma cruzada o simplemente adorar la pila de desarrolladores web, eche un vistazo a lo que React tiene para ofrecer. Todavía no es tan bueno como el nativo, pero es un poco más completo.

No, no soy fanático de la tecnología multiplataforma. Lo siguiente es lo que Facebook dijo, sobre por qué abandonaron un enfoque similar a Phonegap y se volvieron nativos.

Bajo el capó: Reconstruyendo Facebook para iOS

Under the Hood: Reconstruyendo Facebook para Android

Mi experiencia: la tecnología multiplataforma te decepciona, justo cuando más lo necesitas.

En general, cuanto más similar a la Web (y no especialmente a lo nativo) debería ser, y cuantas menos funciones del teléfono use, más adecuado será.

Si la aplicación debería verse igual independientemente de la plataforma, PhoneGap probablemente esté bien. Si la aplicación debe parecerse a Android Material Design, etc., menos, a menos que use Ionic o similar, pero también solo hasta cierto punto.

Además, una aplicación nativa funciona mejor cuando se trata de la interfaz de usuario, y también tiene acceso a mucha más funcionalidad directamente que si usa PhoneGap.

Si tiene el presupuesto y las características requeridas, hágase nativo o use, por ejemplo, Xamarin o React Native.

Phonegap es una buena herramienta para aplicaciones de aficionados, ideas de prueba, etc.

Si desea una aplicación profesional seria, una aplicación que sea capaz de generar ingresos, debe estar codificada de forma nativa.

No. Ve con reaccionar nativo. Si la aplicación depende del acceso a la cámara, el acelerómetro, etc., entonces, rápido, no olvide el backend. Olvida el teléfono