
Curso de Desarrollo de Apps con React Native
Pasá de cero a una app React Native completamente desplegada tanto en Android como en iOS. Este curso cubre todo, desde la configuración del entorno y los componentes principales hasta la gestión avanzada del estado, las funcionalidades nativas del dispositivo y la publicación en las tiendas de aplicaciones. Construí apps móviles reales, listas para producción, usando las mismas herramientas y patrones que usan los desarrolladores profesionales.
Lo que vas a aprender:
Configurar un entorno de desarrollo completo de React Native para Android y iOS.
Construir apps multipantalla usando patrones de navegación por stack, tabs y drawer.
Integrar APIs REST, AsyncStorage y SQLite para apps dinámicas y con capacidad offline.
Acceder a funcionalidades nativas del dispositivo, incluyendo cámara, geolocalización y notificaciones push.
Gestionar estados complejos de la aplicación con Redux Toolkit, React Query y Zustand.
Perfilar, optimizar, probar y lanzar builds firmados a la App Store y Google Play.
Cómo estudias de forma práctica Curso de Desarrollo de Apps con React Native
Cómo practicas Curso de Desarrollo de Apps con React Native
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 38 ClasesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de React Native y Configuración del Entorno
Fundamentos de React Native y Configuración del Entorno
Clase 1 • Creando Tu Primer Proyecto
Usa React Native CLI y Expo CLI para generar plantillas de proyecto y compara sus ventajas y desventajas. Los estudiantes ejecutan una app "Hola Mundo" en simuladores de Android e iOS.
Clase 2 • Comprendiendo la Arquitectura de React Native
Cubre el puente de JavaScript, los módulos nativos y el nuevo renderizador Fabric. Proporciona el modelo mental necesario para depurar y optimizar a lo largo del curso.
Clase 3 • Depuración y Herramientas de Desarrollo
Presenta Flipper, React DevTools y el menú de desarrollador en la app para inspeccionar el estado y las llamadas de red. Las habilidades de depuración establecidas acá se aplican en todos los capítulos siguientes.
Clase 4 • Instalando las Herramientas de Desarrollo
Instala Node.js, Watchman, Android Studio y Xcode con las versiones correctas del SDK. La configuración correcta de la cadena de herramientas previene errores de entorno en todos los capítulos posteriores.
Capítulo 2OcultarOcultar detallesVer detallesFundamentos de React Aplicados a Móvil
Fundamentos de React Aplicados a Móvil
Clase 1 • Componentes Funcionales y JSX
Revisa la sintaxis JSX, la composición de componentes y el paso de props en un contexto de React Native. Establece la mentalidad orientada a componentes necesaria para todo el trabajo de UI posterior.
Clase 2 • Gestión de Estado con Hooks
Cubre useState, useReducer y useRef para gestionar el estado local de los componentes y los efectos secundarios. Estos hooks potencian las funcionalidades interactivas construidas a lo largo del curso.
Clase 3 • API de Contexto para Estado Compartido
Implementa React Context con useContext para compartir el estado de tema y autenticación entre componentes. Proporciona una solución de estado global liviana antes de introducir Redux.
Clase 4 • Efectos Secundarios y Ciclo de Vida con useEffect
Explica el array de dependencias de useEffect, las funciones de limpieza y las trampas comunes como los closures obsoletos. El uso correcto de efectos es crítico para la obtención de datos cubierta en capítulos posteriores.
Clase 5 • Listas, Claves y Rendimiento
Optimiza el renderizado de FlatList y SectionList con keyExtractor, getItemLayout y memoización. El renderizado eficiente de listas es esencial para una experiencia de usuario móvil fluida.
Capítulo 3OcultarOcultar detallesVer detallesComponentes Principales y Fundamentos de Estilos
Componentes Principales y Fundamentos de Estilos
Clase 1 • Sistema de Layout Flexbox
Explica flexDirection, justifyContent, alignItems y el dimensionamiento flexible aplicados en React Native. El dominio acá permite layouts multiplataforma coherentes en todo el trabajo del proyecto.
Clase 2 • Técnicas de Diseño Adaptable
Usa la API Dimensions, el hook useWindowDimensions y dimensionamiento porcentual para layouts adaptables. Asegura que las interfaces se vean correctas en celulares y tabletas de distintos tamaños de pantalla.
Clase 3 • API StyleSheet y Tematización
Enseña StyleSheet.create, estilos en línea y composición dinámica de estilos. Los estudiantes construyen un objeto de tema reutilizable usado en todo el proyecto del curso.
Clase 4 • Componentes Integrados Esenciales
Cubre View, Text, Image, TextInput, ScrollView y FlatList con sus props clave. Estos componentes forman los bloques de construcción para cada pantalla creada en el curso.
Capítulo 4OcultarOcultar detallesVer detallesNavegación y Gestión de Pantallas
Navegación y Gestión de Pantallas
Clase 1 • Navegación por Tabs y Drawer
Implementa navegadores de tabs inferiores y drawer lateral con soporte para íconos y badges. Estos patrones proporcionan la estructura de app de nivel superior usada en el proyecto del curso.
Clase 2 • Deep Linking y Manejo de URLs
Configura esquemas de URL y enlaces universales para abrir pantallas específicas desde fuentes externas. El deep linking es necesario para la navegación desde notificaciones push cubierta más adelante.
Clase 3 • Configuración y Conceptos de React Navigation
Instala las dependencias de React Navigation y explica la jerarquía del navegador, pantalla y ruta. Esta base es necesaria antes de poder implementar cualquier patrón de navegación.
Clase 4 • Patrones de Flujo de Autenticación
Implementa stacks de navegación condicionales que alternan entre pantallas de autenticación y de la app principal según el estado del token. Este patrón se reutiliza en el proyecto completo del curso.
Clase 5 • Stack Navigator para Flujos de Pantalla
Construye flujos de push, pop y replace usando el stack navigator nativo con opciones de header personalizadas. La navegación por stack es el patrón principal para pantallas de detalle y formularios.
Capítulo 5OcultarOcultar detallesVer detallesRedes, APIs y Persistencia de Datos
Redes, APIs y Persistencia de Datos
Clase 1 • Obteniendo Datos con la API Fetch
Usa la API Fetch y Axios para realizar solicitudes GET, POST, PUT y DELETE con un manejo de errores apropiado. Las llamadas de red potencian el contenido dinámico en el proyecto del curso.
Clase 2 • SQLite y Datos Locales Estructurados
Integra una librería de SQLite para crear tablas, ejecutar consultas y gestionar datos relacionales en el dispositivo. El almacenamiento estructurado es necesario para la funcionalidad offline-first del proyecto.
Clase 3 • Estrategias de Caché y Offline
Implementa el caché con actualización en segundo plano y la detección del estado de red para una experiencia offline. Estas estrategias aseguran que la app siga siendo utilizable sin conexión de red.
Clase 4 • Patrones de Async/Await y Promesas
Aplica la sintaxis async/await, Promise.all y patrones de cancelación para gestionar solicitudes concurrentes. Un código asíncrono limpio previene condiciones de carrera en pantallas con muchos datos.
Clase 5 • AsyncStorage para Persistencia Local
Almacena y recupera datos clave-valor usando AsyncStorage para configuraciones y respuestas en caché. La persistencia local permite el acceso offline al contenido previamente cargado.
Capítulo 6OcultarOcultar detallesVer detallesFuncionalidades Nativas del Dispositivo y Permisos
Funcionalidades Nativas del Dispositivo y Permisos
Clase 1 • Geolocalización e Integración de Mapas
Obtiene la ubicación del dispositivo con la API de Geolocalización y renderiza mapas usando react-native-maps. Las funcionalidades de ubicación potencian la pantalla de mapa en el proyecto del curso.
Clase 2 • Acceso a la Cámara y a la Librería Multimedia
Integra react-native-vision-camera y la API de la librería multimedia para la captura y selección de fotos. Las funcionalidades de cámara se usan en las pantallas de perfil y carga de contenido del proyecto.
Clase 3 • Configuración de Notificaciones Push
Configura Firebase Cloud Messaging para Android y APNs para iOS para entregar notificaciones push. El manejo de notificaciones se conecta con los patrones de deep linking del Capítulo 4.
Clase 4 • Sensores, Biometría y Hápticos
Accede a las APIs del acelerómetro, autenticación biométrica y feedback háptico para una mejor experiencia de usuario. Estas funcionalidades diferencian las apps móviles nativas de las alternativas basadas en web.
Clase 5 • Gestión de Permisos en Ambas Plataformas
Usa la librería react-native-permissions para solicitar, verificar y manejar los estados de los permisos. El manejo correcto de permisos es un prerrequisito para cada funcionalidad de hardware en este capítulo.
Capítulo 7OcultarOcultar detallesVer detallesGestión de Estado a Escala
Gestión de Estado a Escala
Clase 1 • React Query para Estado del Servidor
Usa los hooks useQuery y useMutation de React Query para separar el estado del servidor del estado de la UI. Este enfoque simplifica la sincronización de datos en comparación con los thunks manuales de Redux.
Clase 2 • Async Thunks y RTK Query
Maneja la obtención de datos asíncrona con createAsyncThunk y la capa de obtención de datos RTK Query. RTK Query reemplaza la lógica manual de fetch y el caché del Capítulo 5.
Clase 3 • Zustand para Estado Global Liviano
Implementa stores de Zustand para el estado de UI que no pertenece a las librerías de estado del servidor. La API minimalista de Zustand complementa a React Query en una arquitectura de estado moderna.
Clase 4 • Fundamentos de Redux Toolkit
Crea slices, reducers y acciones con las APIs createSlice y configureStore de Redux Toolkit. RTK elimina el boilerplate y es el enfoque estándar de la industria para Redux.
Clase 5 • Toma de Decisiones en Arquitectura de Estado
Compara Redux, React Query, Zustand y Context según criterios como complejidad y tamaño del equipo. Los estudiantes seleccionan y justifican la herramienta adecuada para escenarios de proyecto dados.
Capítulo 8OcultarOcultar detallesVer detallesRendimiento, Pruebas y Despliegue de la App
Rendimiento, Pruebas y Despliegue de la App
Clase 1 • Perfilado de Rendimiento y Optimización
Usa el motor Hermes, el panel de rendimiento de Flipper y el rastreo de re-renderizados para identificar cuellos de botella. Las técnicas de optimización acá se aplican a todas las pantallas construidas en el proyecto del curso.
Clase 2 • Pruebas Unitarias y de Integración
Escribe pruebas de componentes con Jest y React Native Testing Library, y pruebas de integración para flujos de navegación. Un código probado reduce el riesgo de regresiones durante la fase de despliegue.
Clase 3 • Pruebas de Extremo a Extremo con Detox
Automatiza flujos completos de usuario en simuladores reales usando Detox para una cobertura E2E fiable. Las pruebas E2E detectan problemas de integración que las pruebas unitarias no pueden.
Clase 4 • Animaciones con la API Animated y Reanimated
Construye animaciones de UI fluidas usando la API Animated y React Native Reanimated 3 en el hilo de UI. Las animaciones fluidas son un diferenciador clave de las apps móviles de alta calidad.
Clase 5 • Compilando y Publicando en las Tiendas de Apps
Genera compilaciones APK e IPA firmadas, configura las fichas de las tiendas de apps y automatiza los lanzamientos con Fastlane. Los estudiantes envían una compilación de producción a ambas tiendas al finalizar el capítulo.
Tu certificado válido de finalización
Este curso es para ti:
Desarrolladores web listos para llevar sus habilidades al desarrollo de apps móviles.
Freelancers que quieren ofrecer apps para iOS y Android a sus clientes.
Estudiantes de ciencias de la computación que están armando su portafolio antes de entrar al mercado laboral.
Ingenieros backend que buscan expandirse al desarrollo de productos móviles full-stack.
Emprendedores que quieren prototipar y lanzar su propia idea de app móvil.
Desarrolladores React junior que aspiran a especializarse en ingeniería móvil multiplataforma.
Lo que dicen nuestros estudiantes
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco por todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas Frecuentes
¿Quién es Dedika?
¿El certificado es válido en Chile?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















