gemini generated image kx135fkx135fkx13

Desarrollo de Apps Móviles con Flutter y Firebase

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)