Escribir una aplicación móvil usando Angular usando un envoltorio híbrido como Phone gap es una forma rápida de llegar a una aplicación lista para producción. Algunos de los pros y los contras de implementar aplicaciones de esta manera (habiendo realizado de 3 a 4 aplicaciones de esta manera yo mismo) son los siguientes
Pros
- Base de código único, por lo tanto, más fácil de administrar en todas las plataformas (en caso de que desee estar en Google Play Store y Apple iTunes)
- El tiempo de comercialización más rápido en términos de diseño y envío
- Amplia variedad de bibliotecas y marcos compatibles, como ionic y onesen, así como complementos de brecha telefónica para admitir todas las funciones nativas de la API, incluido el acelerómetro de la cámara giroscópica, etc.
Contras
- Cómo aprender el desarrollo de Android fácilmente
- Cómo deshabilitar el almacenamiento en caché de miniaturas en Android
- ¿Cuáles son las aplicaciones de Android que están en auge hoy en día?
- Cómo crear una aplicación de Android que cargue automáticamente todos los datos del usuario en el servidor
- ¿Las aplicaciones de lienzo de Facebook siguen siendo relevantes teniendo en cuenta la enorme base de usuarios móviles?
- No es una experiencia de aplicación nativa. Puede causar problemas de retraso y desplazamiento especialmente cuando los grandes conjuntos de datos deben representarse en la interfaz de usuario
- Se sabe que se bloquea al cargar la galería de imágenes en resolución HD
- Las vulnerabilidades de seguridad requerirán soluciones constantes (aplicable también al desarrollo de aplicaciones nativas)
En el ecosistema actual, es más ventajoso usar un marco de desarrollo móvil híbrido como react-native porque obtienes las ventajas sin las desventajas.