Realmente se reduce a su preferencia. Yo mismo tuve problemas con esta decisión cuando comencé el desarrollo de aplicaciones de Android. Es muy esencial tener conocimiento de la creación de aplicaciones nativas a medida que aprende el concepto central de Android y cómo funciona. Todos estos conceptos son muy esenciales, incluso si en el futuro pasa del desarrollo nativo al híbrido. El desarrollo de aplicaciones nativas se ocupa de la codificación en Java utilizando los sdks de Android. Las aplicaciones creadas de esta manera son más intuitivas, ya que puedes aprovechar las funciones de Android que Google también implementará en el futuro.
Los desarrolladores adoptan un enfoque híbrido solo por una razón: la compatibilidad multiplataforma. Si su objetivo es crear una aplicación que funcione tanto para Android como para iOS, entonces debe optar por el desarrollo de aplicaciones híbridas.
El desarrollo de aplicaciones híbridas se puede hacer usando marcos como PhoneGap, Ionic, etc. Estas aplicaciones son comparativamente más lentas en rendimiento.
- ¿Cuáles son algunas de las ventajas y desventajas del desarrollo de aplicaciones de Android e iOS, incluido el crecimiento y la carrera profesional?
- ¿Dónde se almacena la base de datos SQLite en un dispositivo Android?
- ¿Puedo publicar mis propios anuncios en una aplicación de Android?
- ¿Cuánto cuesta construir una aplicación de Android como Uber, que incluye un sitio web y servicios web?
- Si quiero desarrollar una aplicación de chatbot para Android totalmente funcional, ¿qué debo estudiar?
Marco iónico
PhoneGap
El término medio que es relativamente nuevo y admite plataforma cruzada es React Native. Su rendimiento es mejor que la aplicación híbrida y, si se codifica bien, puede hacerse indistinguible para las aplicaciones nativas. Airbnb es un ejemplo de React Native. La aplicación está escrita con Javascript.
Reaccionar nativo | Un marco para construir aplicaciones nativas usando React