React Native vs Native en Desarrollo Móvil

A la hora de comenzar un proyecto Mobile existen 2 opciones a la hora de elegir el desarrollo: Utilizando lenguajes y herramientas nativas o bien utilizar React Native.  Ambas tienen sus pros y contras, a continuación hablaremos de ellas.

Una Aplicación Nativa (Native Application) está desarrollada en una plataforma específica, siendo las más conocidas para móviles, iOS y Android. Para Android la aplicación se desarrolla en JAVA, mientras que para iOS, el lenguaje puede ser Objective-C o Swift.

React Native  es al por el otro lado un framework open source que trae el concepto del desarrollo web (React) al desarrollo móvil (Native). Para ello se utiliza el lenguaje JavaScript, pero dando como resultado una aplicación nativa tanto para Android como para iOS.

Native

Ventajas

Desventajas

 

React Native

Ventajas

 

“Comencé como Android Dev , pero puedo afirmar que  React Native tiene un ritmo de desarrollo mucho más rápido, y el hecho de poder exportar aplicaciones para Android y IOS al mismo tiemposon las dos ventajas principales”- Emanuel Lorenzo  (Celerative Developer)

 

Desventajas

Conclusión

A la hora de comenzar un proyecto Mobile los 2 caminos son conocidos, una aplicación react-native ó 2 aplicaciones nativas (iOS y Android).

A la hora de tomar una decisión se deberán tener en cuenta variables como tiempo disponible, presupuesto, tipo de aplicación (MVP o Producto final) y funcionalidades o animaciones. Una vez estudiadas y analizadas estas variables se podrá decidir por cual de los 2 caminos tomar.

¿Vos cuál preferís?

Escribinos a mobile@celerative.com y sigamos en contacto por este tema!

Paulette Abdallah
Ver más notas del autor
CES 2018: Un catalizador de la innovación