Investigation of Expo - chrisfalla/Frontend_La_Brujula_Llanera GitHub Wiki

🧠 ¿Qué es Expo y para qué sirve en React Native?

📱 ¿Qué es React Native?

React Native es un framework de desarrollo móvil creado por Facebook. Te permite hacer apps móviles nativas usando JavaScript y React. Una misma base de código sirve para Android y iOS.

🚀 ¿Qué es Expo?

Expo es un conjunto de herramientas que hace que React Native sea mucho más fácil de usar.

✅ ¿Qué hace Expo?

  • Permite crear apps móviles rápidamente, sin tener que usar Android Studio o Xcode al inicio.
  • Incluye componentes listos como cámara, mapas, notificaciones, etc.
  • Permite probar la app en tiempo real desde tu celular usando la app “Expo Go” o un development build.

🧰 ¿Qué herramientas trae Expo?

  • Expo CLI: para crear y manejar tu proyecto.
  • Expo Go: app para probar el proyecto sin compilarlo.
  • EAS (Expo Application Services): para compilar tu app de forma nativa y subirla a la Play Store/App Store.

🛠️ ¿Cómo funciona Expo?

  1. Creas un proyecto con npx create-expo-app.
  2. Usas comandos como npx expo start para correr tu app.
  3. Tu equipo puede ver los cambios en tiempo real con un QR.
  4. Cuando todo está listo, puedes compilar la app nativa con eas build.

🔑 Palabras clave

  • Expo CLI: Comandos para controlar tu app.
  • Expo Go: App para probar sin compilar.
  • EAS Build: Para compilar la app para Android/iOS.
  • Development Build: Versión especial que sí soporta librerías nativas.
  • SDK: Versión del sistema de Expo que define compatibilidad con dependencias.