
Curso Avanzado de React Native
Llevá tu experiencia en React Native al nivel de producción con inmersiones profundas en arquitectura, rendimiento e integración con plataformas nativas. Este curso cubre todo, desde animaciones con Reanimated y módulos nativos personalizados hasta pipelines de CI/CD y diseño offline-first. Construí apps que escalen, rindan y se publiquen de manera confiable en iOS y Android.
Lo que vas a aprender:
Configurar entornos profesionales de React Native con TypeScript, ESLint y estructuras de carpetas escalables.
Construir sistemas de navegación con seguridad de tipos mediante deep linking, rutas protegidas y navegadores anidados.
Implementar animaciones basadas en gestos a 60 fps usando worklets de Reanimated 3 y Gesture Handler.
Extender React Native con módulos nativos personalizados en Swift, Kotlin y la arquitectura JSI.
Optimizar el tiempo de inicio de la app, el tamaño del bundle y el renderizado de listas para rendimiento en dispositivos de gama baja.
Automatizar pruebas, firma de código y envíos a las tiendas usando Detox, Fastlane y pipelines de CI.
Cómo estudias de forma práctica Curso Avanzado de React Native
Cómo practicas Curso Avanzado de 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 • 39 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 • Descripción general de la arquitectura de React Native
Cubre el bridge, JSI y el pipeline de renderizado de Fabric. Conecta el conocimiento arquitectónico con las decisiones de rendimiento que se toman a lo largo del curso.
Clase 2 • Estructura del proyecto y convenciones de archivos
Define estructuras de carpetas escalables y convenciones de nomenclatura para aplicaciones grandes. Una estructura consistente reduce la fricción en la incorporación y favorece el crecimiento modular.
Clase 3 • Configuración del entorno de desarrollo
Configura Xcode, Android Studio y las herramientas de CLI para compilaciones multiplataforma. Una configuración adecuada previene errores relacionados con el entorno en capítulos posteriores.
Clase 4 • Componentes principales y patrones JSX
Introduce View, Text, Image y ScrollView con estilos que tienen en cuenta la plataforma. Dominar esto es la base de cada capítulo de interfaz de usuario que sigue.
Capítulo 2OcultarOcultar detallesVer detallesGestión de estado y flujo de datos
Gestión de estado y flujo de datos
Clase 1 • Zustand y stores de estado ligeros
Introduce Zustand como una alternativa minimalista para el estado global acotado. Los estudiantes eligen la herramienta adecuada según la complejidad de la app y el tamaño del equipo.
Clase 2 • Context API y riesgos de rendimiento
Enseña Context para compartir estado entre componentes evitando re-renderizados innecesarios. Se conecta directamente con las decisiones de estado global en aplicaciones más grandes.
Clase 3 • Integración con Redux Toolkit
Implementa slices, thunks y selectores de Redux Toolkit en una app React Native. Proporciona un patrón de estado global listo para producción en entornos de equipo.
Clase 4 • Profundización en React Hooks
Explora en profundidad useState, useReducer, useRef y hooks personalizados. Un conocimiento sólido de hooks es el prerrequisito para todos los patrones de gestión de estado que siguen.
Clase 5 • Estado del servidor con React Query
Gestiona la obtención, el cacheo y la sincronización de datos remotos usando React Query. Separa el estado del servidor del estado de la IU para una arquitectura más limpia.
Capítulo 3OcultarOcultar detallesVer detallesArquitectura de navegación y deep linking
Arquitectura de navegación y deep linking
Clase 1 • Deep Linking y Universal Links
Configura esquemas de URL y universal links para abrir pantallas específicas de la app desde fuentes externas. Es fundamental para campañas de marketing y flujos de notificaciones push.
Clase 2 • Flujos de autenticación y rutas protegidas
Implementa navegación condicional basada en el estado de autenticación mediante el cambio de navegador. Conecta el conocimiento de gestión de estado con patrones reales de control de acceso.
Clase 3 • Patrones de navegación por tabs y drawer
Construye navegadores de tabs inferiores y drawer lateral con IU personalizada y soporte para badges. Permite shells de app complejos que se usan en apps móviles en producción.
Clase 4 • Navegación con tipos seguros usando TypeScript
Define listas de parámetros de ruta tipadas y fuerza contratos de navegación en tiempo de compilación. Previene errores de enrutamiento en tiempo de ejecución en bases de código grandes.
Clase 5 • Conceptos centrales de React Navigation
Cubre los tipos de navegadores, el registro de pantallas y la API de la prop de navegación. Es fundamental para todos los patrones de enrutamiento que se presentan en este capítulo.
Capítulo 4OcultarOcultar detallesVer detallesEstilos avanzados y animaciones
Estilos avanzados y animaciones
Clase 1 • React Native Reanimated 3
Implementa animaciones basadas en worklets que se ejecutan completamente en el hilo de la IU. Logra un rendimiento sin interrupciones para interacciones complejas impulsadas por gestos.
Clase 2 • Animaciones con Lottie y SVG
Integra animaciones Lottie en JSON y react-native-svg para gráficos vectoriales. Amplía el conjunto de herramientas de animación más allá del movimiento impulsado por código.
Clase 3 • Integración de Gesture Handler
Combina React Native Gesture Handler con Reanimated para gestos de deslizamiento, pellizco y arrastre. Permite interacciones que se sienten nativas y coinciden con las convenciones de la plataforma.
Clase 4 • Técnicas avanzadas de StyleSheet
Cubre la creación de temas dinámicos, unidades responsivas y anulaciones de estilo específicas de la plataforma. Establece la base de estilos para el trabajo de animación y gestos que sigue.
Clase 5 • Fundamentos de la API Animated
Enseña Animated.Value, animaciones de timing, spring y decay con useNativeDriver. Proporciona el vocabulario básico de animación para el trabajo más avanzado con Reanimated.
Capítulo 5OcultarOcultar detallesVer detallesMódulos nativos e integración de plataforma
Módulos nativos e integración de plataforma
Clase 1 • Comprendiendo el sistema de módulos nativos
Explica el sistema de módulos del bridge heredado y sus limitaciones antes de JSI. Proporciona contexto sobre por qué se introdujeron los TurboModules y cuándo se aplica cada enfoque.
Clase 2 • TurboModules e integración con JSI
Implementa un TurboModule utilizando la capa C++ JSI de la nueva arquitectura para llamadas síncronas. Ofrece ganancias de rendimiento medibles en comparación con los módulos basados en el bridge.
Clase 3 • Escritura de módulos nativos de Android en Kotlin
Construye un ReactContextBaseJavaModule en Kotlin y lo registra en un paquete. Refleja el capítulo del módulo de iOS para garantizar la paridad de funcionalidades multiplataforma.
Clase 4 • Componentes de IU nativos y Fabric
Crea componentes de vista nativos personalizados que se renderizan a través del renderizador Fabric. Permite incrustar widgets de IU nativos de la plataforma que no están disponibles como componentes de JavaScript.
Clase 5 • Escritura de módulos nativos de iOS en Swift
Crea un módulo nativo en Swift expuesto a JavaScript a través del bridge de React Native. Cubre los headers de puente de Objective-C necesarios para la interoperabilidad con Swift.
Capítulo 6OcultarOcultar detallesVer detallesEstrategias de optimización de rendimiento
Estrategias de optimización de rendimiento
Clase 1 • Optimización del bundle de JavaScript
Reduce el tamaño del bundle mediante la división de código, tree shaking y la compilación a bytecode de Hermes. Los bundles más pequeños mejoran el tiempo de inicio en todos los niveles de dispositivos.
Clase 2 • Herramientas de perfilado y métricas
Utiliza Flipper, el perfilador de Hermes y React DevTools para identificar cuellos de botella en JS y renderizado. Establece una mentalidad de medición previa antes de aplicar cualquier optimización.
Clase 3 • Rendimiento de listas con FlatList y FlashList
Optimiza el renderizado de listas grandes utilizando las props de FlatList y la librería FlashList de Shopify. Aborda directamente uno de los puntos críticos de rendimiento más comunes en las apps móviles.
Clase 4 • Gestión de memoria y prevención de pérdidas
Identifica pérdidas de memoria por suscripciones no limpiadas, closures y asignaciones nativas. Previene fallos de la app y la degradación del rendimiento en sesiones largas.
Clase 5 • Optimización del tiempo de inicio y lanzamiento de la app
Reduce el tiempo hasta la interactividad mediante la inicialización diferida y estrategias de pantalla splash. Los lanzamientos rápidos mejoran directamente la retención de usuarios y las calificaciones en las tiendas.
Capítulo 7OcultarOcultar detallesVer detallesPruebas, depuración y aseguramiento de la calidad
Pruebas, depuración y aseguramiento de la calidad
Clase 1 • Monitoreo de errores e informes de fallos
Integra componentes de límites de error y un SDK de informes de fallos para visibilidad en producción. Cierra el ciclo de retroalimentación entre el despliegue y la resolución de problemas.
Clase 2 • Pruebas de componentes con RNTL
Prueba componentes renderizados usando las queries y eventos de usuario de React Native Testing Library. Valida el comportamiento de la IU sin depender de detalles de implementación.
Clase 3 • Pruebas unitarias con Jest
Escribe pruebas unitarias para hooks, utilidades y reducers usando Jest y React Native Testing Library. Establece la capa base de pruebas para la pirámide completa de QA.
Clase 4 • Técnicas y herramientas de depuración
Aplica los plugins de Flipper, Chrome DevTools y Reactotron para la depuración en tiempo de ejecución. Una depuración eficiente reduce el tiempo medio de resolución de problemas en producción.
Clase 5 • Pruebas de extremo a extremo con Detox
Automatiza flujos completos de usuario en simuladores reales usando las pruebas de caja gris de Detox. Detecta fallos de integración que las pruebas unitarias no pueden detectar.
Capítulo 8OcultarOcultar detallesVer detallesCI/CD, despliegue y gestión de lanzamientos
CI/CD, despliegue y gestión de lanzamientos
Clase 1 • Actualizaciones over-the-air con CodePush
Despliega actualizaciones del bundle de JavaScript a dispositivos en producción sin ciclos de revisión en la tienda. Permite arreglos rápidos y pruebas A/B de cambios en la IU.
Clase 2 • Firma de código y gestión de certificados
Gestiona los perfiles de aprovisionamiento de iOS y los keystores de Android para compilaciones de lanzamiento firmadas. Una firma correcta es un prerrequisito para cada paso de envío a la tienda.
Clase 3 • Pipelines de compilación automatizados
Configura flujos de trabajo de GitHub Actions o Bitrise para compilar, probar y archivar en cada push. La automatización elimina errores manuales de compilación y acelera la cadencia de lanzamientos.
Clase 4 • Automatización de envío a tiendas con Fastlane
Utiliza lanes de Fastlane para automatizar las subidas a TestFlight y los despliegues en Play Store. Reduce el tiempo de envío de horas a minutos con scripts repetibles.
Clase 5 • Estrategias de versionado y lanzamiento
Implementa versionado semántico, lanzamientos por etapas y feature flags para lanzamientos controlados. Reduce el alcance del impacto de las regresiones en bases de usuarios grandes.
Tu certificado válido de finalización
Este curso es para ti:
Desarrollador React Native de nivel medio: listo para cerrar la brecha hacia ingeniero sénior.
Desarrollador web frontend: en transición hacia el desarrollo de aplicaciones móviles multiplataforma.
Freelancer móvil: necesitás habilidades de nivel producción para ganar y retener clientes más grandes.
Desarrollador junior en una startup móvil: creciendo rápido y necesitás mantener el ritmo.
Ingeniero full-stack: agregando entregas móviles confiables a un conjunto de habilidades existente.
Graduado en ciencias de la computación: conectando el conocimiento académico con la ingeniería móvil del mundo real.
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




















