Instructora
Nicolás Medina es Coach de productividad y operaciones con base en Asunción, Paraguay. Su trabajo se enfoca en transformar temas complejos en rutas de aprendizaje claras, prácticas y fáciles de seguir.
Ha acompañado a estudiantes, profesionales y equipos de empresas en procesos de formación online, combinando teoría útil con ejercicios aplicables desde la primera clase.
En Cursalo diseña experiencias de aprendizaje con ejemplos reales, lenguaje directo y una estructura pensada para avanzar paso a paso sin perder contexto.
Este curso incluye 4 modulos, 20 lecciones y 8:14 horas de materiales.
Concepto claveExpo CLI es el interfaz de línea de comandos que actúa como el control central para crear, desarrollar y desplegar aplicaciones React Native. Imagina que estás construyendo una casa: Expo CLI sería el arquitecto que te proporciona los planos, las herramientas y los permisos necesarios, mientras que React Native es el material de construcción. Sin Expo, tendrías que configurar manualmente Xcode para iOS y Android Studio para Android, un proceso que puede llevar horas y es propenso a
Tipo de lección: VideoConcepto claveCrear tu primera app con Expo Go es como construir una casa prefabricada: en lugar de empezar desde cero con cimientos complicados, usas un kit que ya tiene la estructura básica lista. Expo Go es la aplicación que te permite ejecutar y probar tu código React Native directamente en tu dispositivo móvil sin necesidad de configurar entornos de desarrollo nativos para iOS o Android. Esto acelera el proceso de desarrollo, similar a cómo un arquitecto puede visualiz
Concepto claveEn React Native, los componentes básicos son los bloques de construcción fundamentales para crear interfaces de usuario nativas. A diferencia del desarrollo web tradicional donde usas HTML con elementos como div, span o img, React Native proporciona componentes específicos que se traducen a elementos nativos de iOS y Android. Los cuatro componentes esenciales que dominarás en esta lección son:View: Es el contenedor básico equivalente a un div en la web. Sirve para agrupar otros com
Tipo de lección: VideoConcepto claveEn React Native con Expo, construir una pantalla de perfil de usuario es un ejercicio fundamental que combina componentes básicos con estilos flexbox. Imagina que estás diseñando una tarjeta de presentación digital: necesitas organizar información como nombre, foto, descripción y botones de acción en un espacio limitado de la pantalla del móvil. La clave está en entender cómo View, Text, Image y TouchableOpacity trabajan juntos, usando estilos para controlar e
Tipo de lección: QuizConcepto claveReact Native con Expo es un framework que permite desarrollar aplicaciones móviles nativas para iOS y Android utilizando JavaScript y React. A diferencia de las aplicaciones web, React Native compila componentes en elementos nativos de cada plataforma, lo que resulta en un rendimiento similar al de las aplicaciones desarrolladas con Swift o Kotlin. Expo actúa como una capa de abstracción que simplifica la configuración y el despliegue, proporcionando herramient
Concepto claveLa navegación en aplicaciones móviles es como el sistema de calles de una ciudad: permite a los usuarios moverse entre diferentes pantallas (destinos) de manera organizada. React Navigation es la biblioteca estándar en React Native para gestionar esta navegación, proporcionando componentes y configuraciones que simulan la experiencia nativa de iOS y Android. Sin una navegación adecuada, tu app sería como una casa con puertas que no llevan a ninguna parte: los usuarios quedarían atr
Tipo de lección: VideoConcepto claveEn el desarrollo de aplicaciones móviles, la navegación es como el sistema de calles de una ciudad. Imagina que tu app es una ciudad: las pestañas (Tab Navigator) son las avenidas principales que conectan distritos importantes, mientras que la navegación en stack son las calles internas de cada distrito que te permiten explorar en profundidad.En React Native con Expo, implementamos esta navegación usando React Navigation, la biblioteca estándar de la industria
Concepto claveLa Context API de React es un sistema de gestión de estado que permite compartir datos entre componentes sin necesidad de pasar props manualmente a través de cada nivel del árbol de componentes. Imagina que estás construyendo una app de e-commerce móvil: el carrito de compras necesita ser accesible desde múltiples pantallas (productos, detalles, checkout). Sin Context, tendrías que pasar el estado del carrito como prop desde el componente raíz hasta cada componente hijo, creando un
Tipo de lección: VideoConcepto claveEn el desarrollo de aplicaciones móviles con React Native, dos pilares fundamentales son la navegación y la gestión de estado. Imagina que tu aplicación es una ciudad: la navegación son las calles que conectan diferentes barrios (pantallas), mientras que el estado es la memoria colectiva de la ciudad que recuerda qué está pasando en cada lugar.Para aplicaciones de lista de tareas, necesitas que los usuarios puedan moverse entre pantallas (como la lista princip
Tipo de lección: QuizConcepto claveLa navegación y gestión de estado son dos pilares fundamentales en el desarrollo de apps móviles con React Native. Imagina que tu app es una ciudad: la navegación son las calles y avenidas que conectan diferentes barrios (pantallas), mientras que el estado es la información que los ciudadanos (componentes) comparten entre sí, como noticias o eventos. Sin una buena planificación de calles, los usuarios se pierden; sin un sistema eficiente para compartir informac
Concepto claveEn el desarrollo de aplicaciones móviles con React Native y Expo, el consumo de APIs REST es fundamental para conectar tu app con servicios externos, como bases de datos, autenticación o contenido dinámico. Piensa en una API como un camarero en un restaurante: tu app (el cliente) hace una solicitud (como pedir un plato), y la API (el camarero) trae la respuesta (la comida) desde la cocina (el servidor). Esto permite que tu app muestre datos actualizados sin necesidad de recargar ma
Tipo de lección: VideoConcepto claveEn el desarrollo de aplicaciones móviles con React Native y Expo, el manejo de datos asíncronos es fundamental para crear experiencias de usuario fluidas. Imagina que estás pidiendo comida en un restaurante: no te quedas congelado esperando tu pedido, sino que sigues con tu conversación mientras la cocina trabaja. De la misma forma, tu app debe seguir respondiendo mientras espera datos de una API.Los estados de carga y error son como semáforos para tu interfaz
Respuesta rápida: Expo Location: Para usar ubicación en React Native con Expo, instalá expo-location con npx expo install expo-location, pedí permisos foreground con Location.requestForegroundPermissionsAsync() y después leé coordenadas con Location.getCurrentPositionAsync(). Expo Go sirve para pruebas básicas; usá un development build cuando necesitás configuración nativa o comportamiento parecido a producción. Expo Location en React Native Expo Location es el módulo expo-location del Expo SDK
Tipo de lección: VideoPráctica: Desarrolla una app de clima con API y geolocalización Esta leccion pertenece al curso React Native con Expo: Desarrollo de Apps Nativas para iOS y Android y esta pensada para que avances con criterio profesional, no solo con teoria. Primero entiende el concepto, despues aplicalo en una situacion concreta y finalmente deja evidencia de lo que aprendiste. Objetivo practico Al terminar, deberias poder explicar el tema con tus palabras, reconocer cuando usarlo y const
Tipo de lección: QuizConcepto claveLa integración de APIs y funcionalidades nativas en Expo transforma tu aplicación React Native de una interfaz estática a una experiencia móvil completa. Piensa en esto como agregar superpoderes a tu app: las APIs son como contratos que te permiten comunicarte con servicios externos (como el clima o pagos), mientras que las funcionalidades nativas son capacidades del dispositivo mismo (como la cámara o geolocalización) que Expo expone de forma segura y multipla
Concepto claveLa arquitectura de software en React Native con Expo es como el plano de un edificio: define cómo se organizan y comunican las partes de tu app de e-commerce. En lugar de construir habitaciones al azar, planificas dónde irán los productos, el carrito y el checkout para que los usuarios naveguen sin perderse.Imagina una tienda física: tienes la entrada (pantalla de inicio), pasillos (navegación), mostrador (carrito) y caja (pago). En React Native, esto se traduce en componentes, pan
Tipo de lección: VideoConcepto claveEn el desarrollo de apps de e-commerce móvil con React Native y Expo, las pantallas principales (catálogo, carrito y perfil) son el esqueleto funcional que determina la experiencia del usuario. Piensa en ellas como las tres secciones principales de una tienda física: el catálogo es el área de exhibición donde los clientes exploran productos, el carrito es el espacio temporal donde guardan lo que quieren comprar, y el perfil es la caja registradora donde finali
Concepto claveLa integración con APIs de productos y el manejo de autenticación son dos pilares fundamentales en cualquier aplicación de e-commerce móvil. Imagina que tu app es una tienda física: la API de productos es el inventario almacenado en la bodega, mientras que la autenticación es el sistema de seguridad que verifica quién puede entrar y qué puede comprar. Sin una conexión eficiente al inventario, los clientes no verán productos disponibles; sin autenticación robusta, cualquiera podría
Tipo de lección: VideoConcepto claveDesplegar una app en Expo es como publicar un libro digital en una tienda en línea. En lugar de imprimir copias físicas, creas una versión digital que los usuarios pueden descargar directamente en sus dispositivos móviles. Expo actúa como la plataforma de distribución que gestiona la compilación, el alojamiento y la accesibilidad de tu aplicación.La simulación en dispositivos reales es equivalente a probar un prototipo de automóvil en diferentes condiciones de
Tipo de lección: QuizConcepto claveEl desarrollo de una app de e-commerce con React Native y Expo requiere integrar múltiples conceptos fundamentales de manera cohesiva. Piensa en esto como construir una tienda física: necesitas un catálogo de productos (gestión de datos), un carrito de compras (gestión de estado), un proceso de pago (integración con APIs externas) y una experiencia de usuario fluida (navegación y rendimiento). La clave está en cómo estos componentes interactúan entre sí para cr
Data Analyst at Microsoft
Responder al comentario