Start Debugging

flutter-web

7 posts

Cómo llamar a la API de OpenAI desde una app web de Flutter sin exponer la clave de API

Todo lo que compilas en una build web de Flutter, incluidos los valores de --dart-define, llega al navegador en texto plano. El único patrón seguro es un pequeño proxy de backend que guarda la clave, autentica al usuario, fija el modelo y devuelve el SSE de la Responses API en streaming. Proxy completo con Dart shelf y cliente Flutter, probado con Flutter 3.44, Dart 3.12 y http 1.6.

Cómo compilar una app web de Flutter con WebAssembly usando flutter build web --wasm

Guía completa para publicar una app web de Flutter compilada a WebAssembly en Flutter 3.44: cómo son las dos compilaciones que se emiten, por qué Firefox y Safari siguen recibiendo JavaScript por el wasmAllowList del loader, la migración desde dart:html hacia dart2wasm, los headers COOP/COEP que deciden si skwasm corre multihilo, y cómo comprobar en runtime qué compilación cargó realmente el navegador.