Este curso te guía paso a paso en la creación de una aplicación móvil con Flutter y Gemini AI, respaldada por un backend en NestJS. Desde los fundamentos hasta casos de uso respuestas en stream, envío de archivos, manejo de contexto conversacional y generación de imágenes, aprenderás a integrar capacidades de inteligencia artificial modernas en tus aplicaciones móviles.
¿Qué aprenderás?
• Crear una interfaz de chat moderna en Flutter usando Riverpod (con anotaciones).
• Conectar tu app móvil a Gemini AI a través de una API construida con NestJS.
• Implementar respuestas por stream para mejorar la experiencia de usuario en tiempo real.
• Enviar y procesar imágenes con Flutter y NestJS.
• Mantener el contexto de conversación a lo largo de múltiples turnos.
• Generar y editar imágenes usando Gemini.
• Crear casos de uso personalizados como generadores de trivias con respuestas en JSON.
Estructura del curso:
• Secciones prácticas bien divididas entre frontend y backend.
• Código fuente disponible al final de cada bloque.
• Integración real con Gemini, incluyendo autenticación con Google Cloud para los API Keys de Gemini.
• Técnicas modernas de desarrollo: DTOs, streams, multipart, historial en memoria y más.
• Proyectos reales y production-ready para que puedas usarlos como base en tus propias apps.
Este curso es ideal para desarrolladores con conocimientos básicos de Flutter que quieren dar el siguiente paso e incorporar funcionalidades inteligentes y complejas en sus apps.