Este curso está diseñado para introducirte al mundo del desarrollo móvil utilizando Flutter como framework principal y Firebase como plataforma backend. Aprenderás desde los conceptos básicos hasta la creación de una app funcional, integrando servicios como autenticación, almacenamiento, notificaciones y más.
Objetivo
Brindar a los participantes los conocimientos y habilidades esenciales para desarrollar aplicaciones móviles modernas y funcionales utilizando Flutter y Firebase, aplicables a necesidades personales, académicas o profesionales.
Perfil del participante
- Estudiantes de tecnología o programación
- Profesionales que desean crear apps sin depender de terceros
- Emprendedores que buscan desarrollar productos digitales
- Docentes interesados en incluir desarrollo móvil en sus cursos
- Público general con conocimientos básicos en informática
Duración y modalidad
- Carga horaria: 36 horas académicas
- Modalidad: 100% virtual
Temario
Módulo 1: Introducción al desarrollo móvil con Flutter
- ¿Qué es Flutter y por qué usarlo?
- Instalación y configuración del entorno
- Estructura de una app Flutter
Módulo 2: Fundamentos de Flutter
- Widgets básicos y personalizados
- Navegación y gestión de estados
- Diseño responsivo y adaptabilidad
Módulo 3: Firebase para apps móviles
- Introducción a Firebase y sus servicios
- Autenticación de usuarios
- Firestore (base de datos en tiempo real)
- Almacenamiento de archivos y multimedia
Módulo 4: Integración avanzada
- Notificaciones push
- Uso de Firebase Functions
- Seguridad y control de acceso
Módulo 5: Buenas prácticas y diseño de interfaces
- Principios de UX/UI aplicados a Flutter
- Optimización y rendimiento
- Publicación de apps en Google Play
Módulo 6: Proyecto práctico final
- Desarrollo de una app funcional con autenticación y base de datos
- Presentación de resultados
- Retroalimentación grupal
Salidas profesionales
- Desarrollo independiente de apps
- Prototipado rápido de soluciones digitales
- Creación de MVPs para startups
- Base sólida para especialización en desarrollo móvil profesional
Requisitos para participar
- Computadora con conexión a internet
- Conocimientos básicos en informática
- Ideal tener conocimientos básicos en lógica de programación (no obligatorio)

