Curso React Native

Domina el desarrollo de aplicaciones móviles nativas multiplataforma aprovechando tus conocimientos de React y JavaScript
Material disponible
Intermedio
8 Clases 17 h
99€
65€
Precio en promoción
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 Gratis
  • Introducción a React Native, la herramienta para desarrollo de apps móviles nativas multiplataforma.
  • Entorno de Desarrollo.
  • 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 de componentes nativos.
Estilos, pull to refresh y consumo de API's.

En esta clase vamos a dedicarnos a mejorar el aspecto de las aplicaciones, veremos también Pull to Refresh o consumo de API's.

Custom hooks y personalizar estilos según plataformas (iOS / Android)
  • Custom Hooks
  • Incorporar estilos según plataforma (iOS - Android).
Paginar con scroll infinito y enrutamiento
  • Reutilización de custom hook.
  • Paginación con scroll infinito.
  • Enrutamiento con Link.
Proyecto con componentes Paper y persistencia SQLite
  • Librería de componentes Paper.
  • Lista de tareas 1.
  • Lógica base.
  • Persistencia en SQLite.
Detección de gestos Swipe

En este vídeo seguiremos el proyecto de la clase anterior en el que aplicaremos efectos mediante la detección de gestos swipe.

  • Detección de gestos.
  • Swipe to Delete.
  • Swipe to toggle state.
Proyecto final: Expo Router y conexión con API

En esta clase comenzamos el proyecto final del curso. Será una aplicación de preguntas con respuestas que llamaremos "TriviApp". En esta clase veremos la aplicación de Expo Router para controlar las rutas de la aplicación y la conexión con servicios web (API REST).

Proyecto final: ajustes gráficos y persistencia en dispositivo

Esta es la segunda clase del proyecto final en React Native "TriviApp". Durante la clase ajustaremos algunos detalles como:

  • Lógica del juego.
  • Ajustes gráficos.
  • Persistencia en el dispositivo

Valoraciones

Edson Suarez

Muy útiles los proyectos prácticos

JOSE ARTURO RAMOS

Buen curso & buen profe

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