Ruta para el curso de desarrollo movil
Clases en esta Ruta
Introducción al Desarrollo Móvil
RequeridaEcosistema móvil, comparación de tecnologías y primeros conceptos de React Native.
Setup rápido con Expo y opciones avanzadas con React Native CLI.
Primera App y Componentes Básicos
RequeridaCreación de la primera app, uso de componentes y estilos básicos en React Native.
TypeScript Básico
RequeridaTipos, interfaces y componentes con TypeScript en React Native.
Hooks con TypeScript
RequeridaUso de useState, useEffect y custom hooks tipados en apps móviles.
Componentes Core
RequeridaUso de View, Text, Image, ScrollView y SafeAreaView en React Native.
StyleSheet y Flexbox
RequeridaCreación de estilos, layouts flexibles y grids en React Native.
Responsive Design
RequeridaDimensiones, breakpoints y estilos responsivos en apps móviles.
Git y Deploy para tu Proyecto
RequeridaEl día que arranca tu proyecto arranca tu repositorio. Flujo mínimo de Git, commits que puedes defender, y tu proyecto en línea desde hoy.
Stack Navigator
Requerida- Entender el funcionamiento del `Stack Navigator` y el ciclo de navegación (navigate, goBack). - Definir tipos para `RootStackParamList` y pasar parámetros entre pantallas. - Personalizar el header y controlar opciones desde componentes con `navigation.setOptions`.
Tab Navigator
Requerida- Aprender a configurar `Bottom Tabs` y personalizar iconos, etiquetas y badges. - Entender cómo ocultar headers y combinar `Tabs` con `Stack` para navegación compuesta.
- Configurar el `Drawer Navigator` y crear contenido personalizado con avatar y acciones. - Integrar `react-native-gesture-handler` y `react-native-reanimated` para mejoras de UX. - Configurar Deep Linking para abrir rutas específicas de la app desde URLs o esquemas.
Tu app se cierra y el usuario pierde todo. Dónde guardar preferencias, dónde guardar un token, y por qué no es el mismo lugar.
Autenticación y Seguridad Web
RequeridaCómo un servidor sin memoria sabe quién eres, dónde se guarda un token y por qué el frontend nunca es la frontera de seguridad.
Offline y Conectividad
RequeridaTu app funciona perfecto en tu casa y es inservible en el metro. Detectar la red, decidir qué hacer sin ella, y sincronizar cuando vuelve.
TextInput y Teclado
RequeridaConfiguración de TextInput, tipos de teclado, manejo de focus y prevención de solapamiento con el teclado.
Validación de Formularios
RequeridaValidaciones manuales, manejo de errores, estados touched y feedback visual.
Custom Hook de Formulario
RequeridaCreación de un hook reutilizable para manejar valores, errores, touched y submit.
Camara, Geolocalización y Sensores
RequeridaImplementación de librerías para funciones nativas del teléfono.
Qué le pasa a tu app cuando el usuario cambia de pantalla, cómo llamarlo de vuelta, y el tramo final que casi nadie enseña: publicarla de verdad.
Sugerencias de Proyectos Finales
RequeridaDesarrollar una aplicación móvil completa aplicando los conocimientos del curso
JavaScript Moderno (ES6+)
ConsultaSemana para dominar JavaScript moderno, TypeScript y patrones de desarrollo móvil.
Ya escribes fetch. Ahora entiende qué se manda realmente, por qué falla CORS, y la diferencia entre un 401 y un 403.
El Mapa del Ecosistema
ConsultaREST, GraphQL, WebSockets, SOAP, microservicios, serverless. No para usarlos hoy, sino para saber que existen, qué cuestan y cuándo preguntar por ellos.
Introducción a los conceptos fundamentales de arquitectura de software web, patrones arquitectónicos y principios de diseño.
Animaciones y Gestos
ConsultaMaterial de consulta. Por qué las animaciones se sienten con tirones, cómo moverlas al hilo nativo, y cuándo NO animar.
Rendimiento Móvil
ConsultaMaterial de consulta. Por qué tu app vuela en tu teléfono y se arrastra en el del usuario, y cómo medir antes de optimizar.
Accesibilidad Móvil
ConsultaMaterial de consulta. Cómo se usa una app con lector de pantalla, por qué tu diseño se rompe con la letra grande, y qué arreglar primero.