Concepto clave
npx create-expo-app@latest, entrá a la carpeta y ejecutá npx expo start. Abrí Android con a, iOS con i en macOS o escaneá el QR con Expo Go. No instales una CLI global antigua para proyectos nuevos.
Expo es una forma práctica de crear apps React Native sin configurar cada detalle nativo desde cero. Para aprender y construir portfolio, lo importante no es memorizar comandos viejos: es poder crear un proyecto, abrirlo en un teléfono o emulador, diagnosticar errores básicos y saber cuándo Expo Go deja de alcanzar.
Comandos actuales para instalar Expo
El flujo recomendado por la documentación actual es crear el proyecto con create-expo-app y ejecutar Expo CLI localmente con npx expo.
npx create-expo-app@latest mi-app
cd mi-app
npx expo start
Durante transiciones grandes de SDK, la documentación puede recomendar una plantilla explícita. Si necesitás crear un proyecto SDK 55, usá la plantilla indicada por Expo:
npx create-expo-app@latest --template default@sdk-55 mi-app
Si estás practicando con Expo Go, revisá que la versión del SDK sea compatible con la app Expo Go instalada en tu teléfono.
Cómo abrir la app después de instalar Expo
| Entorno | Qué necesitás | Cómo abrir |
|---|---|---|
| Dispositivo real | Teléfono, Expo Go y misma red o tunnel | Escaneá el QR que aparece con npx expo start |
| Android Emulator | Android Studio y un virtual device iniciado | Presioná a en la terminal de Expo |
| iOS Simulator | macOS con Xcode instalado | Presioná i en la terminal de Expo |
| Development build | expo-dev-client y una build propia | Usala cuando el proyecto tiene módulos nativos o configuración personalizada |
Expo Go o development build
- Expo Go: sirve para aprender, prototipos rápidos y APIs incluidas en el SDK.
- Development build: conviene para proyectos reales con módulos nativos, configuración propia, permisos complejos o pruebas cercanas a producción.
- Rebuild: si agregás una librería con código nativo, reconstruí la development build para incluir ese módulo.
Errores comunes al instalar Expo
- Instalar una CLI global antigua: evitá una CLI global antigua en proyectos nuevos. Usá
npx expodentro de la carpeta del proyecto. - Ejecutar el comando en la carpeta equivocada: después de crear la app, entrá con
cd mi-appantes de corrernpx expo start. - El emulador no abre: iniciá primero el virtual device desde Android Studio o verificá Xcode en macOS.
- El QR no conecta: probá misma red Wi-Fi, modo tunnel o cable USB si la red bloquea conexiones locales.
- Una librería funciona en docs pero falla en Expo Go: revisá si requiere development build.
Checklist de dominio
- Tenés Node LTS instalado y podés correr
node --version. - Podés crear un proyecto con
npx create-expo-app@latest mi-app. - Podés iniciar el servidor con
npx expo start. - Podés abrir la app en Expo Go, Android Emulator o iOS Simulator.
- Sabés explicar cuándo usar Expo Go y cuándo crear una development build.
- Podés limpiar caché con
npx expo start --clearcuando el bundler queda inconsistente.
Ejercicio práctico de portfolio
Creá una app mínima llamada mi-app, abrila en un teléfono o emulador y dejá evidencia técnica en GitHub.
- Creá el proyecto con
npx create-expo-app@latest mi-app. - Agregá una pantalla inicial con tu nombre, objetivo de la app y una segunda sección navegable.
- Probala en Android Emulator, iOS Simulator o Expo Go.
- Escribí un README con comandos de instalación, entorno usado y errores resueltos.
- Sumá capturas de pantalla para mostrarlo en entrevistas junior React Native.
Diagnóstico rápido cuando no carga
- Confirmá que estás dentro de la carpeta del proyecto.
- Corré
npx expo start --clearsi el bundler muestra módulos viejos. - Revisá que el emulador esté encendido antes de presionar
a. - Si una API nativa no existe en Expo Go, migrá a development build.
- Si el teléfono no conecta por QR, probá tunnel desde las opciones de Expo CLI.
De instalar Expo a empleo real
Para trabajo React Native, instalar Expo es solo el inicio. Convertí esta lección en una pieza de portfolio: app mínima, README claro, screenshots, comandos reproducibles y una nota honesta sobre si usaste Expo Go o development build.
- Conectá este ejercicio con rutas de empleos tech.
- Explorá más cursos de React Native.
- Ofrecé servicios chicos en el marketplace de profesionales: setup de app, debugging de emulador, permisos o migración de Expo Go a development build.
Fuentes oficiales
Esta lección sigue la documentación oficial de Expo para create-expo-app, npx expo start y development builds.