Flutter + Gemini: Aplicaciones con inteligencia artificial
What you'll learn
- Consumir Gemini de Google para obtener respuestas generadas por IA, incluyendo texto, imágenes y JSON.
- Integrar Flutter con un backend en NestJS.
- Implementar flujos de respuesta por stream para mejorar la experiencia del usuario en tiempo real.
- Enviar imágenes desde Flutter y procesarlas con Gemini desde el backend.
- Mantener conversaciones con contexto utilizando identificadores de chat y almacenamiento temporal.
- Generar y editar imágenes usando Gemini directamente desde la app móvil.
Requirements
- Conocimientos básicos de Flutter (widgets, navegación, estado).
- Conocimientos básicos de node o APIs es recomendado.
- Tener Flutter instalado y un entorno de desarrollo como VS Code.
- Conocimientos básicos de HTTP y consumo de APIs REST.
- Se recomienda, pero no es obligatorio, experiencia previa trabajando con algún gestor de estado de Flutter.
Description
Flutter + Gemini: Aplicaciones con inteligencia artificial
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.
Who this course is for:
- Desarrolladores móviles que ya usan Flutter y desean integrar inteligencia artificial en sus apps.
- Programadores backend que quieren aprender a conectar Gemini con una app móvil.
- Desarrolladores fullstack que buscan crear aplicaciones con funcionalidades modernas usando Flutter y NestJS.
- Estudiantes o profesionales que quieren construir un proyecto práctico con texto, imágenes y contexto conversacional.
Instructors
Soy un analista programador de sistemas de computo, con poco más de 19 años en el mundo del desarrollo de aplicaciones frontend y backend.
Durante mis últimos años me he dedicado a la enseñanza en línea, mientras trabajo en una empresa en Canadá.
Me encanta enseñar y programar, son mis dos pasatiempos favoritos que a su vez, es mi trabajo.
DevTalles es una plataforma educativa en línea creada por Fernando Herrera que se especializa en cursos de desarrollo web y programación. Ofrece una variedad de cursos en tecnologías populares como React, Angular, Vue.js, TypeScript, SQL, y herramientas de inteligencia artificial. Estos cursos están diseñados tanto para principiantes como para desarrolladores avanzados que deseen profundizar sus conocimientos y adquirir habilidades competitivas.