Saltar al contenido
Todos los cursosCursos de programación y tecnología

React Native y Expo: Interfaces, Estado y APIs de Dispositivo

Curso práctico para desarrolladores intermedios que quieren crear aplicaciones móviles nativas para iOS y Android usando React Native y Expo. Aprenderás desde la configuración inicial hasta el despliegue en tiendas, construyendo proyectos reales en cada módulo. Es un curso en español con 4 módulos y 20 lecciones. Puedes revisar el temario completo antes de elegir entre la compra individual y la matrícula al catálogo.

Temario estructurado20 lecciones9 h de carga estimada

Responsable de formación: Gerardo Salazar, product builder e ingeniero de software.

Toda la escuela: US$100 en un solo pago, sin suscripción ni renovaciones. Incluye los 131 cursos y los futuros. También seis cuotas mensuales de US$20 (US$120 en total) o compra individual. Elige la opción que te venga mejor.

Cursalo · Programación y tecnología
React Native y Expo: Interfaces, Estado y APIs de Dispositivo
APRENDE · EXPLORA · APLICA

Aprende con un caso concreto

Lo que vas a poner en práctica

  • Crear una aplicación React Native con Expo organizada en pantallas y componentes reutilizables.
  • Gestionar estado local y compartido, formularios, validaciones y estados de carga o error.
  • Consumir datos simulados o remotos con manejo explícito de respuestas y fallos.
  • Usar permisos y almacenamiento local con decisiones adecuadas al tipo de dato.
  • Construir y probar un flujo de comercio electrónico con cálculos y pagos simulados verificables.

Este curso acompaña la construcción de una aplicación móvil de comercio electrónico con React Native y Expo, pero la ruta se organiza alrededor de decisiones verificables, no de una sucesión de comandos. En el primer módulo prepararás un proyecto reproducible, reconocerás sus archivos y conectarás pantallas mediante navegación. La pregunta central será qué responsabilidad pertenece al proyecto, al componente o al flujo de navegación. La práctica de tareas servirá para comprobar que una acción en una pantalla modifica la vista correcta sin perder el contexto.

El segundo módulo se concentra en una interfaz que debe adaptarse a tamaños distintos y conservar datos coherentes. Trabajarás con Flexbox, dimensiones, Context API, hooks, formularios y validaciones. No bastará con que una pantalla se vea bien: tendrás que demostrar que el estado tiene una fuente clara, que los errores se muestran en el momento adecuado y que el usuario puede corregir una entrada sin perder lo demás. La práctica de clima añadirá estados de carga, éxito y fallo para separar presentación de lógica.

El tercer módulo conecta la aplicación con datos y capacidades del dispositivo. Compararás fetch con axios a nivel de flujo, tratarás respuestas no exitosas y diseñarás mensajes útiles cuando una red falle. Luego distinguirás permiso denegado, permiso concedido y ubicación no disponible. AsyncStorage y SQLite se estudiarán como soluciones diferentes: el primero para valores pequeños y simples; el segundo para registros consultables. La práctica de fotos combinará selección local, persistencia y una API simulada sin ocultar estados intermedios.

El proyecto integrador reunirá catálogo, navegación, carrito, checkout, pagos simulados y notificaciones conceptuales. Definirás primero pantallas y transiciones; después separarás el carrito de la presentación y calcularás importes con datos explícitos. La integración de pagos se trabajará con un entorno de prueba y sin almacenar números completos de tarjeta. Finalmente, probarás flujos normales y casos de error, revisarás consistencia de estado y justificarás qué parte requiere una API real antes de publicar.

El trabajo final será una pequeña tienda de productos de papelería. Deberá permitir explorar tres productos, ver detalles, añadir y quitar unidades, revisar subtotal y total, completar un formulario validado y mostrar un resultado de pago simulado. También conservará el carrito al reiniciar, cuando esa decisión esté implementada de forma segura. No se evaluará una estética concreta, sino la trazabilidad entre interacción, estado y resultado.

Comprobarás el aprendizaje con evidencias reproducibles: una tabla de rutas y parámetros, capturas o registros de estados de carga y error, datos de prueba completos, cálculos manuales y una lista de casos ejecutados. Cada decisión deberá indicar su entrada y salida esperada. Un resultado satisfactorio incluye navegación sin rutas huérfanas, identificadores estables, validación que impide envíos incompletos, permisos solicitados en contexto, persistencia que recupera los mismos registros y un checkout que nunca confunde importe, descuento y total. Si una capacidad depende de un servicio externo, la presentarás como límite de integración y demostrarás el comportamiento local con datos ficticios.

Las pestañas Catálogo y Cuenta contienen navegación de lista a detalle y retorno dentro de su stack.
CursaloMapa de práctica
Pantallas y navegación en stack

Las pestañas organizan secciones y cada stack conserva su historial de pantallas. Pasar un identificador de producto permite abrir el detalle sin duplicar el objeto completo; comprueba el regreso y los parámetros.

Ver la infografía en tamaño completo ↗

Proyecto final

Tienda móvil de papelería con checkout verificable

Construye una aplicación local de comercio electrónico con catálogo, detalle, carrito, formulario de checkout y resultado de pago simulado. Usa tres productos definidos por ti con precio e identificador estables, y documenta los estados normales y de error.

Qué entregar

  • Proyecto Expo con pantallas navegables y componentes identificables.
  • Datos completos de tres productos, cálculos de subtotal y total, y persistencia local del carrito.
  • Formulario validado, flujo de pago simulado sin datos reales de tarjeta y registro de pruebas.
  • Breve matriz de casos con entrada, acción y resultado esperado.

Cómo comprobarlo

  • Cada ruta usada existe y conserva los parámetros esperados.
  • El carrito actualiza cantidades sin duplicar accidentalmente productos.
  • Los importes se calculan con una fórmula visible y unidades monetarias consistentes.
  • Los errores de validación, red, permiso y pago se muestran sin bloquear la recuperación.
  • Las pruebas reproducen los resultados declarados con los mismos datos de entrada.
Fuentes para profundizar

Temario completo

20 lecciones

Vista previa del programa. Las clases se desbloquean al comprar el curso o con la matrícula.

Configuración y Fundamentos de React Native con Expo

  • Instalar Expo: create-expo-app y emulador
  • Estructura de proyectos Expo y navegación básica
  • Crear tu primera app con componentes nativos
  • Práctica: App de lista de tareas con navegación
  • Quiz: Fundamentos de React Native y Expo

Interfaz de Usuario Avanzada y Gestión de Estado

  • Estilos responsivos con Flexbox y dimensiones
  • Gestión de estado con Context API y hooks
  • Implementar formularios y validaciones
  • Práctica: App de clima con estado dinámico
  • Quiz: UI y gestión de estado en React Native

Integración con APIs y Funcionalidades del Dispositivo

  • Consumo de APIs REST con fetch y axios
  • Manejo de permisos y acceso a cámara/geolocalización
  • Almacenamiento local con AsyncStorage y SQLite
  • Práctica: App de fotos con API y almacenamiento
  • Quiz: APIs y funcionalidades nativas

Proyecto Integrador: App de Comercio Electrónico

  • Diseño de la app y configuración de navegación
  • Implementación de carrito de compras y checkout
  • Integración con pasarela de pagos y notificaciones
  • Práctica: Desarrollar y probar la app completa
  • Quiz: Revisión del proyecto de e-commerce

Por qué Cursalo

APLICA

Aprende haciendo

Cada lección convierte una explicación concreta en una tarea útil que puedes repetir.

TU RITMO

Avanza sin presión

Tu progreso queda guardado para continuar exactamente desde donde lo dejaste.

APOYO

Todo en un mismo lugar

Lecciones, prompts, materiales y tutor con IA reunidos para ayudarte mientras practicas.

Lecturas del programa

Explora estas lecciones públicas y vuelve al curso para consultar las opciones de acceso y guardar tu progreso.

Preguntas frecuentes

¿Cómo accedo al curso React Native y Expo: Interfaces, Estado y APIs de Dispositivo?

Puedes adquirir el curso React Native y Expo: Interfaces, Estado y APIs de Dispositivo con una compra única y conservar el acceso a ese curso, o acceder al catálogo con una membresía mensual, anual o de por vida, según las condiciones de cada plan. Consulta las condiciones y los precios actualizados en /precios.

¿Qué incluye React Native y Expo: Interfaces, Estado y APIs de Dispositivo?

Es un curso completo en español con 4 módulos y 20 lecciones. El temario público muestra cada lección; los materiales adicionales se identifican dentro del curso cuando están disponibles.

¿Necesito conocimientos previos para hacer React Native y Expo: Interfaces, Estado y APIs de Dispositivo?

Revisa el temario público para comprobar el punto de partida y la progresión de React Native y Expo: Interfaces, Estado y APIs de Dispositivo. Puedes avanzar a tu ritmo desde el panel y volver a la última lección visitada.

¿El curso React Native y Expo: Interfaces, Estado y APIs de Dispositivo entrega certificado?

Las rutas certificables permiten emitir un certificado de finalización cuando completas sus requisitos y tienes el acceso correspondiente. Cada certificado emitido cuenta con una página pública de verificación.

¿En qué idioma está y para qué países sirve?

Está en español y se estudia online. Puedes acceder desde Latinoamérica, España u otro país con conexión a internet; el checkout muestra los importes en USD.

¿Qué formato tiene el curso?

El formato actual es lectura y práctica. Consulta las lecciones y sus recursos; no se ofrece como un curso completo de video.

¿Puedo revisar el programa antes de pagar?

Sí. El temario y esta ficha son públicos. Compara el contenido y los requisitos con tu objetivo antes de elegir una compra individual o un acceso a toda la escuela en /precios.

Reseñas de estudiantes

Sé el primero en dejar una reseña

Reseñas de estudiantes

Aún no hay reseñas para este curso.

Otros cursos de IA

Ver todo el catálogo →

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.