Herramientas de Desarrollo

En Now Fly, hemos utilizado una variedad de herramientas y bibliotecas de software para ofrecerte una experiencia de usuario segura, fluida y de alto rendimiento. A continuación, se presenta una lista detallada de las tecnologías y bibliotecas que forman la columna vertebral de nuestra aplicación:
Librerías y Paquetes
  • @expo/match-media: «^0.4.0»

    • Utilizada para la gestión de consultas de medios en la aplicación Expo.
  • @react-native-assets/slider: «^7.1.1»

    • Un componente deslizante altamente personalizable para React Native.
  • @react-native-async-storage/async-storage: «1.18.2»

    • Para el almacenamiento de datos asíncronos, ofreciendo persistencia entre reinicios de la aplicación.
  • @react-native-community/datetimepicker: «7.2.0»

    • Selector de fecha y hora para React Native, proporcionando una interfaz nativa.
  • @react-navigation/bottom-tabs: «^6.5.16»

  • @react-navigation/native: «^6.1.14»

  • @react-navigation/native-stack: «^6.9.22»

  • @react-navigation/stack: «^6.3.25»

    • Paquetes esenciales para la navegación dentro de la aplicación, permitiendo una experiencia de usuario intuitiva y fluida.
  • axios: «^1.6.7»

    • Biblioteca para realizar solicitudes HTTP, utilizada para la comunicación con nuestras APIs.
  • date-fns: «^2.30.0»

    • Utilizada para manipulación y formateo de fechas en JavaScript.
Expo y Componentes de Expo
  • expo: «~49.0.8»

    • El marco de desarrollo principal que utilizamos para construir la aplicación.
  • expo-haptics: «~12.4.0»

    • Para añadir retroalimentación háptica, mejorando la interacción del usuario.
  • expo-linear-gradient: «~12.3.0»

    • Para crear gradientes lineales atractivos dentro de la aplicación.
  • expo-localization: «~14.3.0»

    • Para gestionar la localización y adaptarse a los diferentes idiomas y regiones de los usuarios.
  • expo-secure-store: «~12.3.1»

    • Proporciona almacenamiento seguro para datos sensibles.
  • expo-splash-screen: «^0.20.5»

    • Para gestionar la pantalla de carga inicial de la aplicación.
  • expo-status-bar: «~1.6.0»

    • Control de la barra de estado en la aplicación.
  • expo-updates: «^0.18.19»

    • Para gestionar actualizaciones over-the-air (OTA).
Firebase
  • firebase: «^10.8.1»
    • Utilizado para la autenticación y gestión de usuarios, así como para la integración de servicios en tiempo real.
Formularios y Validación
  • formik: «^2.4.5»

    • Para la creación y gestión de formularios.
  • yup: «^1.3.3»

    • Biblioteca de validación de esquemas para formularios.
Animaciones y Mapas
  • lottie-react-native: «5.1.6»

    • Para incorporar animaciones atractivas en la aplicación.
  • react-native-maps: «1.7.1»

    • Para la integración de mapas nativos en la aplicación.
Otras Herramientas y Librerías
  • react: «18.2.0»

    • La biblioteca principal para construir la interfaz de usuario.
  • react-native: «0.72.10»

    • El marco de desarrollo móvil utilizado junto con React.
  • react-native-confirmation-code-field: «^7.3.2»

    • Componente para la entrada de códigos de confirmación.
  • react-native-gesture-handler: «~2.12.0»

    • Para manejar gestos en la aplicación.
  • react-native-responsive-fontsize: «^0.5.1»

    • Para gestionar el tamaño de las fuentes de manera responsiva.
  • react-native-safe-area-context: «4.6.3»

    • Para manejar áreas seguras en dispositivos con muescas o pantallas especiales.
  • react-native-screens: «~3.22.0»

    • Para mejorar el rendimiento de la navegación.
  • react-native-svg: «13.9.0»

  • react-native-svg-transformer: «^1.3.0»

    • Para trabajar con SVGs en React Native.
  • react-native-webview: «13.2.2»

    • Para integrar vistas web dentro de la aplicación.
  • react-responsive: «^9.0.2»

    • Para manejar diseños responsivos.
  • i18n-js: «^4.4.3»

    • Biblioteca para la internacionalización de la aplicación.
  • install: «^0.13.0»

    • Utilizada para la instalación de paquetes.