Flutter

SDK/framework de código abierto basado en Dart para desarrollar aplicaciones multiplataforma (móvil, web y escritorio) desde una única base de código, con motor de renderizado propio, arquitectura orientada a widgets y mecanismo de integración nativa mediante canales de plataforma y un ecosistema de paquetes/plugins por sistema operativo.
Categorías relacionadas
descripcion
Flutter es un SDK/framework de Google para desarrollar aplicaciones multiplataforma (móvil, web, escritorio y algunos escenarios embebidos) desde una única base de código. Está basado en el lenguaje Dart e incluye un motor de renderizado propio para construir interfaces de usuario consistentes entre plataformas.
aplicacion profesional
Sirve para desarrollar apps iOS y Android compartiendo gran parte de la UI y la lógica, con posibilidad de desplegar también a web y escritorio (Windows/macOS/Linux) reutilizando buena parte del código. Se usa para crear prototipos y productos con UI altamente personalizada y para integrar capacidades nativas mediante “platform channels” y un sistema de plugins/paquetes por plataforma (android/ios/web/linux/macos/windows).
precio
No se publican planes o tarifas en la documentación oficial: el framework/SDK se utiliza sin coste de licencia según la información pública del proyecto (licencias tipo BSD-3-Clause en el ecosistema Flutter). Los costes habituales asociados (no cobrados por Flutter) pueden incluir tiempo de desarrollo, servicios cloud, herramientas de CI/CD y cuentas de publicación en stores.
puntos a favor
- Base de código única para múltiples plataformas (móvil, web, escritorio).
- Motor de renderizado propio y control fino de la UI (“customize every pixel”), con widgets adaptables a diferentes pantallas.
- Soporte de plataformas y versiones documentado (matriz de “Supported/CI-tested/Unsupported”).
- Ecosistema de paquetes/plugins con soporte explícito por plataforma y capacidad de crear plugins propios.
- Impeller orientado a rendimiento predecible (compilación offline de shaders/pipelines, instrumentación) y motor por defecto en iOS desde Flutter 3.29 según la documentación.
puntos en contra
- Flutter Web tiene limitaciones específicas frente a móvil/escritorio (por ejemplo, no se puede usar "dart:io" en navegador; restricciones recogidas en el FAQ; soporte de navegadores concreto para depuración durante el desarrollo).
- La cobertura de funcionalidades nativas depende de la disponibilidad/calidad de plugins por plataforma; puede requerir desarrollo nativo (plugins) y mantenimiento por plataforma.
- Impeller: ante problemas de rendimiento o fidelidad, la documentación remite a reportarlos en el tracker; además, en iOS no hay opción de volver a Skia desde 3.29, lo que puede limitar mitigaciones rápidas si surgieran incompatibilidades en casos concretos.
