- 0. Curso Flutter + .NET 8 + Novita AI: índice completo
- 1. Arquitectura Flutter + backend .NET 8 con Novita AI
- 2. Configurar entorno .NET 8 + Flutter + Firebase + Novita AI
- 3. Backend .NET 8: Auth Firebase y esqueleto API
- 4. Integrar Novita AI: text-to-image e image-to-image en .NET 8
- 5. Webhook Novita y procesamiento asíncrono
- 6. Firestore, modelos y endpoints de dominio
- 7. Flutter: login Google y configuración API
- 8. Flutter: subida de imagen y creación de invitaciones
- 9. Listado, estado y detalle de invitaciones
- 10. ControlNet completo en backend y Flutter
- 11. LLM con Novita: img2prompt y adaptación de prompts
- 12. Despliegue, checklist final y publicación WordPress
- Bonus 01: vídeo con FFmpeg y flujo opcional
- Bonus 02: importador de modelos Novita a Firestore
- Bonus 03: Prompt Generator y administración básica
Actualizado: 20 de febrero de 2026.
En esta serie vas a construir una app Flutter para crear invitaciones de cumpleaños con IA, con experiencia móvil, backend robusto y generación asíncrona de imágenes listas para compartir.
Arquitectura principal del proyecto:
- Frontend: Flutter
- Backend: ASP.NET Core (.NET 8)
- IA: Novita AI (imagen + LLM)
- Datos/Auth: Firebase (Auth, Firestore, Storage)
Palabras clave: curso Flutter .NET 8 Novita AI, app invitaciones de cumpleaños con IA, tutorial ControlNet, backend webhook Novita.
Repositorio oficial del curso: curso-flutter-net8-novita-ai en GitHub.
Qué vas a conseguir (enfoque comercial)
- Un MVP funcional de invitaciones de cumpleaños con IA, preparado para demo, clientes o publicación.
- Un flujo completo para personalizar invitaciones con prompt, foto y estilos visuales avanzados.
- Una base técnica escalable para evolucionar a modelo freemium, packs de diseños o servicio para eventos.
Ruta principal (core)
- 01 – Arquitectura de la app Flutter + backend .NET + Novita
- 02 – Configurar entorno .NET 8 + Flutter + Firebase + Novita
- 03 – Backend .NET 8: Auth Firebase y esqueleto API
- 04 – Integrar Novita: text-to-image e image-to-image
- 05 – Webhook Novita y procesamiento asíncrono
- 06 – Firestore, modelos y endpoints de dominio
- 07 – Flutter: login Google y configuración API
- 08 – Flutter: subida de imagen y creación de invitaciones
- 09 – Listado, estado y detalle de invitaciones
- 10 – ControlNet completo en backend y Flutter
- 11 – LLM con Novita: img2prompt y adaptación de prompts
- 12 – Despliegue, checklist final y publicación WordPress
Bonus
- Bonus 01 – Vídeo con FFmpeg y flujo opcional
- Bonus 02 – Importador de modelos Novita a Firestore
- Bonus 03 – Prompt Generator y administración básica
Prerrequisitos
- Conocer fundamentos de C# y Flutter.
- Tener proyecto Firebase y cuenta Novita AI.
- Disponer de entorno local con .NET SDK y Flutter.
Comando de verificación rápida
cd codigo/backend
dotnet build InvitaIA.Api.sln
cd ../app
flutter pub get
Troubleshooting
- Si falla Firebase Admin en backend: revisa
backend/InvitaIA.Api/appsettings.jsonyFirebaseJson. - Si falla login en app: reemplaza archivos Firebase cliente en Android/iOS.
- Si no llega webhook: expón backend públicamente y revisa
WebhookBaseUrl.
FAQ corta
¿El curso usa código real o ejemplos inventados?
Usa código real del curso, adaptado a .NET 8 y saneado de secretos.
¿Incluye LLM además de generación de imágenes?
Sí, en el capítulo 11 con img2prompt y chat completions.
¿ControlNet está implementado de verdad?
Sí, en backend y UI Flutter (capítulo 10).
Fuente verificada
- Código del curso:
codigo/backend/InvitaIA.Api/Program.cscodigo/backend/InvitaIA.Api/Services/NovitaService.cscodigo/app/lib/screens/create_invitation_screen.dart
- Documentación oficial Novita:
Share this content: