Rafael Blanquer
4 min
30/05/2022
En las dos últimas décadas, el mercado digital se estuvo focalizando en los sitios web. Con la llegada de los smartphones conocimos un nuevo mundo de prestaciones y funcionalidades y rápidamente, el móvil se estableció como dispositivo esencial en el mundo digital.
En esta revolución también surgieron algunos problemas, la navegación web no había sido pensada para los móviles. Esta era, por lo general, lenta y conforme la complejidad de las páginas web aumentaba, la experiencia de usuario se degradaba.
El ecosistema de las aplicaciones móviles creció; era posible construir aplicaciones más fluidas y con mayores funcionalidades pero su desarrollo era bastante más complejo y costoso; por lo que en 2012, nos encontrábamos en un punto donde el desarrollo para dispositivos móviles se había focalizado en la web y necesitábamos encontrar una mejor forma de construir soluciones móviles.
En 2012, Mark Zuckerberg comentó: "El mayor error que cometimos como empresa fue apostar demasiado por HTML en lugar de nativo".
En 2015 Facebook lanzó la primera versión de React Native (RN). El objetivo era una nueva tecnología de desarrollo móvil que facilitará el desarrollo y la experiencia de usuario.
Se trata de una plataforma de desarrollo móvil, donde sus fortalezas son:
Las Progressive Web App son un conjunto de tecnologías parecidas a RN con el objetivo de unir lo mejor de las aplicaciones web y las nativas. Para ello utilizan APIs para acceder a los módulos nativos y diferentes estrategias para brindar la mejor experiencia de usuario posible.
La diferencia respecto a RN, es que están basadas en la web, mientras que RN es capaz de generar código nativo, por lo que se consigue un mayor rendimiento.
Expo es un conjunto de herramientas, librerías y servicios para desarrollar aplicaciones nativas escritas en Javascript y basadas en React Native.
Además te proporciona un conjunto de servicios como son el sistema de notificaciones push, actualizaciones en la nube (OTA), gestión de credenciales y publicación en tiendas…
Han alcanzado una solución de desarrollo móvil más universal, accesible y potente.
React Native es una tecnología lo suficientemente madura en la que confiar tus aplicaciones móviles. Expo debería ser tu primera opción si te planteas un proyecto con React Native, se trata de una solución en constante crecimiento y que cada vez reduce más la brecha del desarrollo nativo.
¡No dudes en darle una oportunidad!