
Flutter + Gemini: Aplicaciones con inteligencia artificial
udemy · ⭐ 4.94 (79 reseñas) · Intermedio · es · ⏱ 8,5 h
Impartido por Fernando Herrera, {d/t} - DevTalles · 1.026 alumnos
19.99 USD
Entra en tu cuenta para guardar este curso y volver a él cuando quieras.
Comparar este cursoEnlace de afiliado: podemos cobrar comisión, sin coste extra para ti. Más información
Descripción
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.
Lo que aprenderás
- 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.
Requisitos
- 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.