En este curso aprenderás a crear una aplicación de chat en tiempo real usando Flutter, Firebase, GetX y ChatGPT como apoyo en el proceso de desarrollo. El objetivo será construir un proyecto práctico desde cero, enfocado en una app de mensajería moderna donde los usuarios puedan iniciar sesión con su cuenta de Google, registrarse automáticamente en Firebase, ver otros usuarios conectados y comunicarse mediante mensajes en tiempo real.
Durante el desarrollo trabajaremos con Firebase Authentication para el login, Cloud Firestore para almacenar usuarios, conversaciones y mensajes, Realtime Database para manejar la presencia online/offline, Firebase Cloud Messaging para notificaciones push y GetX para organizar el proyecto mediante rutas, controladores, bindings, servicios, repositorios y vistas.
También aprenderás a crear un chat general para todos los usuarios autenticados, chats privados uno a uno, listado de conversaciones, conteo básico de mensajes no leídos, manejo de emoticons como texto y apertura de una conversación al tocar una notificación push.
Además, usaremos ChatGPT como herramienta de apoyo para organizar ideas, crear documentación técnica, analizar errores, estructurar fases de desarrollo y mejorar el flujo de trabajo como programadores.
Este curso está pensado para estudiantes y desarrolladores que ya conocen lo básico de Flutter y quieren construir una aplicación real, ordenada y escalable conectada a Firebase. Al finalizar, tendrás una base sólida para seguir ampliando el proyecto con imágenes, audios, grupos, perfiles avanzados o publicación en Play Store.







