Curso React Native

Domina el desarrollo de aplicaciones móviles nativas multiplataforma aprovechando tus conocimientos de React y JavaScript
Inscripciones abiertas
Intermedio
8 Clases 14 h (aprox.)
99€
65€
Precio en promoción

Inicio del curso

Martes 08 de abril

Añadir a Google Calendar

React Native es un framework de código abierto desarrollado por Meta, creador del propio React, que permite crear aplicaciones móviles utilizando JavaScript y React. Entre las diferencias y mejoras de este framework con respecto a las soluciones de desarrollo de aplicaciones híbridas es que no requiere el uso de WebViews para renderizar la interfaz de usuario. En lugar de ello, React Native es capaz de traducir los componentes de React en elementos nativos, lo que multiplica el rendimiento y mejora la experiencia del usuario. 

Otra ventaja de React Native es que permite a los desarrolladores escribir una única base de código en JavaScript y ejecutar la aplicación en iOS y Android, sin necesidad de escribir código completamente separado para cada plataforma. Gracias a ello conseguimos reducir el tiempo y el costo de desarrollo de manera sensible.

Paralelamente, el hecho de reciclar los conocimientos de desarrollo frontend hace que React Native consiga dar soporte a una enorme comunidad de desarrolladores, por lo que ha conseguido convertirse en una de las opciones más populares para el desarrollo de aplicaciones móviles.


Qué aprenderé en el Curso React Native

  • Crear una app con React Native
  • Trabajar con el framework Expo, recomendado para desarrollar con React Native
  • Implementar los componentes nativos (core components)
  • Renderizado de listas y otros componentes de UI
  • Consumo de API’s
  • Navegación: React Navigation y Expo Router
  • Gestión de estados y gestos de interacción. ToDo list o similar con “swipe” (gesto de desplazamiento para borrar y/o cambiar estados)
  • Flujo de autenticación con Firebase o similar.

Objetivos del curso

El Curso de React Native tiene como objetivo ofrecer a los estudiantes una base sólida sobre el funcionamiento del framework para desarrollar aplicaciones móviles multiplataforma.

A lo largo del curso se explicará como utilizar los componentes nativos de los sistemas operativos IOS y Android, aplicados al desarrollo de aplicaciones que permitan utilizar dichos componentes nativos.

Finalmente ofrecerá al alumno los conocimientos para trabajar con el framework Expo para React Native, así como una serie de herramientas y técnicas para que pueda continuar por su cuenta en el desarrollo de aplicaciones para dispositivos móviles.

Por qué debes aprender React Native

Si ya conoces React este curso te ayudará a aprovechar mejor esas bases para extender tus habilidades web al campo de las aplicaciones móviles. Con una misma base de código, usando lenguajes como JavaScript o TypeScript, que ya conoces, puedes crear una app para dispositivos Android y IOS, sin necesidad de aprender otras tecnologías independientes como Java / Kotlin para Android o Swift para IOS.

Paralelamente, en este curso podrás aprender a usar el framework Expo, recomendado por el equipo de React Native, que permite crear casi cualquier cosa que necesites sin necesidad de tocar el código fuente en los lenguajes nativos. Gracias a la potencia y estabilidad de Expo podrás lanzar rápidamente tu M.V.P. y escalar tu proyecto sin problemas.

Qué tengo que saber

  • Lógica de programación.
  • JavaScript (básico)
  • CSS (bases y FlexBox)
  • HTML (deseable)
  • React (básico)

Clases y contenidos

React Native
  • Introducción a React Native, la herramienta para desarrollo de apps móviles nativas multiplataforma.
  • Creación de una primera aplicación usando el framework Expo, recomendado para el desarrollo con React Native.
  • Tour guiado para conocer la arquitectura de aplicación: qué es cada archivo preinstalado y que función cumple en el proyecto.
  • Guía de uso básica de componentes nativos.
Añadir a Google Calendar
Personalización de aplicaciones React Native

En esta clase vamos a dedicarnos a mejorar el aspecto de las aplicaciones, veremos más acerca del layout de las aplicaciones y cómo personalizar aspectos como los colores, lidiar con distintos tamaños de pantallas o imágenes.

Añadir a Google Calendar
Interfaces de usuario e interacción en React Native

En esta clase conoceremos algunas de las principales interfaces de usuario que nos ofrece React Native: Listas. ScrollView, FlatList, VirtualizedList. Veremos las diferencias entre ellas en lo que respecta a aspectos como gestión de la memoria, casos de uso y recomendaciones.

Añadir a Google Calendar
Enrutamiento en React Native

En esta clase vamos a incorporar y gestionar distintas pantallas en las aplicaciones. Veremos cómo usar React Navigation y Expo Router.

Añadir a Google Calendar
Estados. Consumo de API’s

Cómo lidiar con estados en las aplicaciones de React Native. Veremos cómo trabajar con servicios de APIs remotas para el trabajo con recursos desde las aplicaciones.

Añadir a Google Calendar
Autenticación y rutas protegidas.

En este vídeo veremos cómo implementar la autenticación de usuarios sobre servicios web API REST y cómo crear rutas de la aplicación protegidas, solo accesibles para usuarios autenticados.

Añadir a Google Calendar
Aplicación práctica sobre API pública

Consumir datos e implementar pantalla de detalles, buscador, secciones, etc.

Añadir a Google Calendar
Implementar mejoras en aplicación práctica

Implementar acciones que disparan eventos realizados con gestos. Persistencia de información en el dispositivo.

Añadir a Google Calendar

Cursos que también te pueden interesar

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete