Desarrollo de Apps (Android y iOS) con React Native

  • Nivel del curso: Principiante

Acerca de este curso

La aparición de React Native ha facilitado la creación de aplicaciones móviles en JavaScript para los desarrolladores. Este curso lo introduce al framework React Native y al proceso de desarrollo de aplicaciones móviles. Comprenderá cómo React Native encaja en el mundo de las aplicaciones híbridas, y por qué es un framework popular. El mundo nativo móvil puede ser intimidante, con muchas APIs específicas de plataforma. En este curso, aprenderá sobre las APIs más importantes con la ayuda de los ejemplos del mundo real. También aprenderá acerca de los paquetes de la comunidad que pueden ayudar a acelerar su desarrollo.

Descripción

> 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

¿Qué aprenderé?

  • Comprender cómo React Native funciona y lo que lo convierte en la mejor opción para el desarrollo de Apps para muchas empresas.
  • Crear aplicaciones nativas del mundo real con animaciones y estilos complejos.
  • Trabajar con las más importantes APIs nativas de iOS y Android y acceder a ellas utilizando React Native
  • Usar técnicas de autenticación y cómo conectar su aplicación a datos reales utilizando Firebase o su propio servidor
  • Utilizar paquetes comunitarios considerados como estándar de la industria
  • Comprender el proceso de lanzamiento de la aplicación a las tienda de aplicaciones de Apple y Play Store de Google
$7,540.00

Materiales incluidos

  • Material de apoyo digital
  • Certificado de finalización
  • Grabación de las clases en vivo
  • NFT de finalización del curso (próximamente)

Requisitos

  • Computadora con sistema operativo Windows, Mac OS o Linux
  • Conexión estable a internet
  • Cámara y micrófono
  • Actitud de participación

Audiencia objetivo

  • Programadores y público en general, con experiencia en JavaScript y ReactJS, que desean aprender a desarrollar aplicaciones móviles para iOS y Android, aprovechando al máximo todos los beneficios que brinda React Native.