Curso de Desarrollo de Apps Móviles con React Native

Construí tu primera app móvil completa con React Native

Al finalizar, vas a tener una app móvil completa hecha con React Native, con navegación, formularios, consumo de APIs, Redux Toolkit, autenticación y persistencia de datos. Todo en grupos reducidos (máx. 6 personas), con acompañamiento cercano y feedback técnico para que tu proyecto quede listo para tu portfolio.

Métricas del curso

  • 150+

    10 clases en vivo (2 h cada una)

  • 10+

    Proyecto final: app móvil con React Native + Redux Toolkit

  • Grupos reducidos (máx. 6 personas por cohorte)

  • Certificado de finalización

Inscripción al curso

Inscribite en este curso online en vivo y empezá a desarrollar habilidades profesionales con acompañamiento personalizado y grupos reducidos. Ver próximas fechas

No hay cohortes disponibles por el momento. Consultá por WhatsApp las próximas fechas de inscripción.

Nivel del curso de React Native: Inicial–Intermedio

Este curso está pensado para personas que ya usan JavaScript y/o React y quieren pasar al desarrollo de apps móviles multiplataforma con una sola base de código. Vas a aprender a integrar APIs, manejar estado global y agregar autenticación a apps listas para uso real.

Las clases son en grupos reducidos (máx. 6 personas) para hacer preguntas, compartir código y recibir feedback directo del instructor.

  • v
    Personas que vienen de React y quieren construir apps móviles de aspecto nativo para iOS y Android.
  • v
    Desarrolladores que quieren pasar del desarrollo web al móvil multiplataforma con React Native.
  • v
    Perfiles de diseño y UX/UI que quieren convertir prototipos en interfaces móviles reales y navegables.
  • v
    Equipos de ingeniería que buscan estandarizar el desarrollo mobile sobre un stack de JavaScript + React Native.

Temario: Desarrollo de aplicaciones móviles con React Native

En este curso de React Native vas a aprender a construir aplicaciones móviles multiplataforma para iOS y Android usando JavaScript y el ecosistema de React. Empezamos desde la estructura básica del proyecto y el uso de Expo o React Native CLI, y después avanzamos a navegación, formularios, consumo de APIs, manejo de estado con Redux Toolkit, persistencia local y autenticación.

Siempre trabajamos en grupos reducidos (máx. 6 personas) para que recibas feedback constante, code reviews y un proyecto final que puedas mostrar en tu portfolio.

Introducción a React Native e instalación del entorno

  • Qué es React Native y en qué se diferencia de React para la web

  • Estructura básica de un proyecto móvil en React Native

  • Configuración del entorno con Expo o React Native CLI según el caso

Proyecto inicial en React Native con una pantalla básica navegable

Componentes básicos y estilos en React Native

  • Componentes esenciales: View, Text, Image, ScrollView y otros componentes nativos

  • Estilos con StyleSheet y buenas prácticas

  • Layouts responsivos con Flexbox pensados para mobile

Pantalla responsiva usando Text, Image y un layout con Flexbox adaptado a móvil

Navegación con React Navigation

  • Configuración de navegación stack, tab y drawer

  • Paso de parámetros entre pantallas y tipado básico

  • Buenas prácticas de navegación en apps móviles reales

App multi-pantalla con navegación stack y tab usando React Navigation

Formularios y manejo de inputs

  • Uso de TextInput, botones y componentes de formulario

  • Formularios controlados con estado local y manejo de cambios

  • Validaciones básicas, mensajes de error y UX móvil

Formulario de login con inputs, validaciones y mensajes de error claros

Consumo de APIs y manejo de datos

  • Conexión a REST APIs con fetch o Axios

  • Manejo de estados de loading, error y vacíos

  • Renderizado de listas dinámicas con FlatList y optimización básica

Lista de noticias o productos conectada a una API externa en tiempo real

Introducción a Redux y configuración del store

  • Arquitectura de Redux: store, actions, reducers y flujo de datos

  • Creación de un store global para una app móvil

  • Conexión de Redux con componentes de React Native

App de contador con estado global manejado por Redux

Redux Toolkit y buenas prácticas

  • Simplificación del manejo de estado con Redux Toolkit y slices

  • Lógica asíncrona con createAsyncThunk para llamadas a APIs

  • Organización del código para apps de React Native escalables

Lista conectada a una API usando Redux Toolkit y lógica asíncrona

Persistencia de datos y almacenamiento local

  • Uso de AsyncStorage para guardar datos en el dispositivo

  • Persistencia del estado global con redux-persist

  • Manejo de escenarios offline en apps móviles

Lista de tareas con estado persistido entre reinicios de la app

Autenticación y flujo protegido

  • Pantallas de registro y login con validaciones

  • Estado de autenticación manejado con Redux

  • Protección de pantallas privadas y manejo de sesión

App con login/logout, flujo de auth y navegación protegida

Proyecto final: app completa en React Native con Redux

  • Integración de navegación, formularios y consumo de APIs en una misma app

  • Manejo de estado global con Redux Toolkit en un caso de uso real

  • Autenticación, persistencia y experiencia móvil refinada

App completa (e-commerce o gestor de tareas) lista para tu portfolio

Curso anterior

Curso de SEO Técnico Online en Argentina: Next.js, Core Web Vitals, i18n y JSON-LD
Curso de SEO Técnico Online en Argentina: Next.js, Core Web Vitals, i18n y JSON-LD

Curso de SEO Técnico para Next.js: Core Web Vitals, i18n y JSON-LD

Optimizá proyectos en Next.js aplicando SEO técnico, metadatos avanzados, sitemap.xml, robots.txt, i18n, Core Web Vitals y JSON-LD para posicionar sitios rápidos en buscadores.

Comenzar Curso

Curso actual

Curso de React Native Online en Argentina: Apps Móviles para iOS y Android
Curso de React Native Online en Argentina: Apps Móviles para iOS y Android

Curso de Desarrollo de Apps Móviles con React Native

Diseñá apps móviles para Android e iOS con React Native, navegación moderna, consumo de APIs, componentes nativos y optimización de rendimiento para crear prototipos funcionales.

Curso actual

Curso siguiente

Curso de Backend con Node.js, Express y MongoDB en Vivo
Curso de Backend con Node.js, Express y MongoDB en Vivo

Curso de Desarrollo Backend Profesional

Aprendé backend con Node.js, Express y MongoDB creando APIs con autenticación, protección de rutas, consultas eficientes y modelos de datos confiables.

Comenzar Curso
¿Necesito saber Swift (iOS) o Kotlin (Android) para este curso?No. La magia de React Native es que escribimos todo el código en JavaScript y React. El framework se encarga de 'traducirlo' a componentes nativos para cada plataforma.
¿Puedo programar apps para iPhone si uso Windows?Sí. Gracias a herramientas como Expo, puedes desarrollar y probar tu aplicación en un iPhone físico usando tu PC con Windows. Para compilar la versión final de tienda, usamos servicios en la nube (EAS Build).
¿Cuál es la diferencia entre React (Web) y React Native?La lógica (Hooks, Estado, Componentes) es idéntica. La diferencia es la renderización: en lugar de etiquetas HTML como `<div>` o `<p>`, usamos componentes nativos como `<View>` y `<Text>`.
¿Qué es Expo?Es un set de herramientas que simplifica enormemente el desarrollo. Te permite iniciar proyectos sin configurar Android Studio o Xcode desde el principio, y probar la app en tu celular escaneando un QR.
¿React Native es una 'Webview' o una App Híbrida lenta?No. A diferencia de tecnologías antiguas (como Ionic o PhoneGap), React Native renderiza componentes **nativos** reales del sistema operativo, por lo que el rendimiento es casi idéntico al de una app nativa pura.
¿Necesito una computadora muy potente?Se recomienda tener al menos 8GB de RAM. Los emuladores de Android/iOS consumen muchos recursos. Si tu PC es modesta, te enseñaremos a correr la app directamente en tu celular físico para ahorrar memoria.
¿Vemos Redux en el curso?Sí, y es un foco importante. A medida que la app crece, manejar el estado se complica. Enseñamos **Redux Toolkit**, que es la forma moderna y simplificada de gestionar datos globales.
¿Qué es la 'Persistencia de Datos'?Es lograr que, si el usuario cierra la app y la vuelve a abrir, sus datos (carrito, sesión, tareas) sigan ahí. Usamos `AsyncStorage` y `redux-persist` para guardar información en el disco del celular.
¿Cómo se navega entre pantallas si no hay URL?En móviles usamos 'Stacks' (apilar pantallas como cartas). Usaremos **React Navigation** para crear menús inferiores (Tabs), laterales (Drawers) y transiciones entre vistas.
¿Sirve este curso si quiero publicar en Google Play y App Store?El curso te enseña a construir la aplicación completa (el ejecutable). El proceso burocrático de subirla a las tiendas es un paso posterior, pero saldrás con el producto listo para ese proceso.
Chateá por info