Curso de Desarrollo de Apps (Android y iOS) con React Native
Acerca de este curso
> Módulo 1: Primeros pasos con React Native
Los beneficios de React Native
Configuración de un entorno para desarrollar aplicaciones iOS y Android
Creando aplicaciones
Introducción a JSX y cómo se usa en React Native
Componentes con estado
Métodos React de ciclo de vida
Estructuración de aplicaciones React Native y su parecido con HTML
> Módulo 2: Familiarizarse con React Native Components
Componentes independientes de la plataforma
Componentes básicos
Interacción básica del usuario
Tratar con listas de datos
Incrustar contenido web
Manejo de entrada de usuario
Componentes dependientes de la plataforma.
Barras de progreso
Controles adicionales
Navegación específica de la plataforma
Navegación en React Native
> Módulo 3: Depurando y Probando React Native
Depurando sus aplicaciones React Native
Depuración remota
Inspeccionar componentes React Native
Pruebas
> Módulo 4: Llevando el poder de Flexbox al mundo nativo, y animación de componentes
Conceptos y técnicas de Flexbox Styling.
Mejores prácticas y técnicas para estilizar tus aplicaciones React Native
Cómo funciona la animación
Usando Animated API
Funciones Animated
> Módulo 5: Autenticando su aplicación y recuperando datos
Familiarizándose con Firebase
Gestión de permisos
Escribiendo datos a Firebase
Obteniendo datos en React Native
Configuración de la autenticación en Firebase
Creación de pantallas funcionales de inicio de sesión y registro
Autenticación a través de social providers.
> Módulo 6: Implementando una arquitectura Flux con Redux
¿Qué es la arquitectura Flux?
Conceptos de redux y uso.
Conectando Redux a tu aplicación
Usando redux-thunk para acciones asíncronas
> Módulo 7: APIs admitidas y cómo usarlas
Vinculación de bibliotecas y API con código nativo
Familiarizarse con una lista de API nativas cubiertas por React Native
Recuperar y guardar fotos con CameraRoll API
Obteniendo su ubicación exacta con GeoLocation API
Aprendiendo sobre la persistencia con la API de AsyncStorage
Respondiendo a los gestos de los usuarios con PanResponder
> Módulo 8: Trabajar con módulos externos en React Native
Profundizando en react-navigation.
Los mejores paquetes de código abierto para usar
Integrando React Native con las aplicaciones existentes
> Módulo 9: Lanzamiento de su aplicación móvil en App Store o Google Play
Liberar aplicaciones para iOS y cómo se hace en React Native
Liberar aplicaciones para Android y cómo se hace en React Native