Compilar para e integrar con múltiples plataformas
Aprende a desarrollar para diferentes plataformas e integrar características específicas de cada plataforma en aplicaciones de Flutter.
Flutter te permite compilar, probar y desplegar hermosas aplicaciones multiplataforma compiladas de forma nativa a partir de una única base de código.
Resumen
#Flutter y sus paquetes principales a menudo admiten e integran automáticamente las plataformas oficialmente soportadas por Flutter. Algunas plataformas requieren que configures herramientas adicionales, pero una vez configurado tu entorno de desarrollo, las aplicaciones de Flutter suelen ser funcionales en todas las plataformas de forma nativa y sin configuraciones adicionales.
De vez en cuando necesitas realizar integraciones con funcionalidades específicas de una plataforma. Por ejemplo, es posible que quieras utilizar una biblioteca nativa que solo está disponible en iOS y iPadOS. Para muchos casos de uso, puedes buscar y utilizar uno de los muchos plugins de Flutter proporcionados por el equipo de Flutter y por su increíble comunidad. Si ninguno de ellos se adapta a tus necesidades, puedes escribir código específico de la plataforma e incluso crear tu propio plugin.
Configurar el desarrollo para plataformas
#Aunque las aplicaciones de Flutter se pueden compilar para una variedad de plataformas soportadas prácticamente sin modificaciones en tu código, tu entorno de desarrollo podría requerir una configuración adicional al enfocarse en una nueva plataforma.
Para configurar el desarrollo de una plataforma adicional, selecciona la plataforma de entre las siguientes:
Configura tu entorno de desarrollo para compilar aplicaciones Flutter para Android.
Configura tu entorno de desarrollo para compilar aplicaciones Flutter para iOS.
Configura tu entorno de desarrollo para compilar aplicaciones Flutter para la web.
Configura tu entorno de desarrollo para compilar aplicaciones Flutter para Windows.
Configura tu entorno de desarrollo para compilar aplicaciones Flutter para macOS.
Configura tu entorno de desarrollo para compilar aplicaciones Flutter para Linux.
Integrar con cada plataforma
#Si la situación que intentas resolver no está cubierta por un plugin de Flutter existente, echa un vistazo a las siguientes guías para aprender a realizar integraciones con cada una de las plataformas soportadas.
Integrar con Android
#Aprende a añadir integraciones personalizadas con Android a tu aplicación de Flutter.
Aprende a añadir una pantalla de inicio (splash screen) a tu aplicación en Android.
Aprende a añadir el gesto de retroceso predictivo (predictive back) a tu aplicación en Android.
Aprende a usar las últimas APIs de Android en tu aplicación desde Dart.
Aprende a vincular código nativo desde tu aplicación en Android.
Aprende a alojar vistas nativas de Android en tu aplicación.
Aprende a iniciar una actividad de Jetpack Compose desde tu aplicación.
Integrar con iOS
#Aprende a añadir integraciones personalizadas con iOS a tu aplicación de Flutter.
Aprende a añadir una pantalla de lanzamiento (launch screen) a tu aplicación en iOS.
Aprende sobre los plugins que admiten funcionalidades de los frameworks nativos de iOS.
Aprende a vincular código nativo desde tu aplicación en iOS.
Aprende a alojar vistas nativas de iOS en tu aplicación.
Aprende a añadir una extensión de aplicación de iOS a tu aplicación.
Aprende sobre el soporte de Flutter para características nuevas o futuras de iOS.
Integrar con la web
#Aprende a añadir integraciones personalizadas con la plataforma web a tu aplicación de Flutter.
Personaliza cómo se inicializa tu aplicación de Flutter en la web.
Aprende a incrustar contenido web nativo en tu aplicación.
Aprende a incrustar tu aplicación de Flutter en otra aplicación web.
Aprende a aprovechar WebAssembly en tu aplicación web de Flutter.
Aprende a integrarte con JavaScript desde tu código Dart.
Integrar con Windows
#Aprende a añadir integraciones personalizadas con Windows a tu aplicación de Flutter.
Aprende a vincular código C nativo desde tu aplicación en Windows.
Aprende sobre las diferentes opciones para distribuir tu aplicación en Windows.
Aprende diferentes técnicas para integrarte con el aspecto visual (look and feel) de Windows.
Integrar con macOS
#Aprende a añadir integraciones personalizadas con macOS a tu aplicación de Flutter.
Aprende a vincular código nativo desde tu aplicación en macOS.
Aprende a alojar vistas nativas de macOS en tu aplicación.
Aprende a habilitar capacidades y servicios específicos para tu aplicación.
Aprende diferentes técnicas para integrarte con el aspecto visual (look and feel) de macOS.
Integrar con Linux
#Aprende a añadir integraciones personalizadas con Linux a tu aplicación de Flutter.
A menos que se indique lo contrario, la documentación de este sitio refleja Flutter 3.44.0. Página actualizada por última vez el 2026-06-08. Ver código fuente oreportar un problema.