En la WWDC 2026 Apple confirmó su primer iPhone plegable —el llamado iPhone Ultra, previsto para septiembre junto a la gama iPhone 18 Pro— y, con él, lanzó un mensaje inequívoco a quien desarrolla apps: la adaptabilidad deja de ser opcional. Si tu app Flutter todavía asume una única pantalla vertical de teléfono, en cuanto se abra en un plegable, un tablet o una ventana redimensionable de iOS 27 se verá estirada, letterboxed o directamente rota.

La respuesta corta: Flutter ya trae casi todo lo que necesitas para resolverlo sin reescribir la app, pero hay que dejar de pensar en "una pantalla" y empezar a pensar en "un rango de tamaños y posturas". En esta guía repasamos qué cambia en 2026, qué APIs usar, los errores que vemos una y otra vez y —siendo honestos— cuándo todavía no merece la pena invertir en foldables.

Adaptativo no es lo mismo que responsive

Se usan como sinónimos, pero no lo son:

  • Responsive: el mismo layout se reajusta para caber en el espacio disponible (los elementos se redimensionan y reflujen).
  • Adaptativo: la app selecciona un layout y unos patrones de interacción distintos según el dispositivo y el espacio (no es lo mismo un móvil de 5,5" que un plegado abierto de 7,8" o un iPad).

Una app bien hecha en 2026 combina las dos: es responsive dentro de cada rango y adaptativa entre rangos. Un plegable es el caso extremo porque cambia de categoría en caliente: pasa de teléfono a casi-tablet al desplegarse, sin cerrar la app.

Qué cambió en 2026: el plegable llega a iOS

Android convive con foldables desde hace años (Galaxy Fold, Pixel Fold, Surface Duo), así que las buenas prácticas de pantalla grande no son nuevas. Lo nuevo es que ahora también afecta al ecosistema Apple:

  • Apple presentó el iPhone plegable con una pantalla interior de unas 7,8" y una exterior de ~5,5", con lanzamiento esperado en septiembre de 2026.
  • iOS 27 introduce ventanas de app redimensionables y multitarea avanzada pensadas para pantallas flexibles.
  • Apple está empujando el concepto de "app adaptability" con nuevas APIs y herramientas para que las apps escalen a más tamaños y relaciones de aspecto.

Para un equipo que mantiene una sola base de código Flutter en iOS y Android, esto es una ventaja: los patrones que aplicas para los plegables Android te preparan casi gratis para el iPhone Ultra.

Las APIs de Flutter que necesitas

No hace falta un paquete exótico para empezar. El núcleo de Flutter ya expone lo esencial:

  • MediaQuery.sizeOf(context): el tamaño de la ventana. Si solo necesitas el tamaño, usa sizeOf (más eficiente que MediaQuery.of porque solo reconstruye cuando cambia esa propiedad).
  • LayoutBuilder: cuando necesitas decidir el layout en función del espacio local de un widget, no de toda la ventana.
  • MediaQuery.displayFeaturesOf(context) (disponible desde Flutter 3.13): expone los pliegues, bisagras y recortes físicos como objetos DisplayFeature. Es lo que te permite evitar colocar contenido crítico justo sobre la bisagra.
  • NavigationBar vs NavigationRail: la guía de Material recomienda barra de navegación inferior por debajo de 600 px lógicos de ancho, y un nav rail lateral a partir de 600 px.
  • dual_screen y su widget TwoPane: útil para repartir contenido entre dos paneles (patrón lista-detalle) en foldables y tablets.

Un patrón mínimo de decisión por ancho:

Widget build(BuildContext context) {
  final width = MediaQuery.sizeOf(context).width;

  if (width >= 900) {
    // Desplegado / tablet: lista + detalle en paralelo
    return const TwoPaneLayout();
  } else if (width >= 600) {
    // Intermedio: nav rail + contenido
    return const RailLayout();
  }
  // Teléfono plegado: navegación inferior, una columna
  return const CompactLayout();
}

La clave no es el código en sí, sino elegir tres o cuatro breakpoints y ser consistente en toda la app.

Breakpoints y patrones de layout

Una referencia práctica alineada con las guías de Material y con lo que aplicamos en proyectos reales:

Ancho de ventanaDispositivo típicoPatrón recomendado
< 600 pxTeléfono, plegable cerradoUna columna, navegación inferior, detalle a pantalla completa
600–839 pxTablet pequeño, plegable abierto en verticalNav rail, listas con más densidad
840–1199 pxPlegable abierto, tabletLista + detalle (TwoPane), rail o drawer permanente
≥ 1200 pxTablet grande, escritorio, webLayout de varios paneles, márgenes contenidos

Errores comunes (y caros)

Tres fallos que aparecen casi siempre en auditorías:

  1. Bloquear la orientación con setPreferredOrientations. En Android esto activa un modo de compatibilidad en vertical: la app queda letterboxed y MediaQuery nunca recibe el tamaño grande al desplegar. Resultado: el plegable abierto muestra tu app en una caja pequeña centrada. Evita bloquear orientación salvo que sea imprescindible.
  2. Perder el estado al plegar/desplegar. Plegar es un cambio de configuración, como rotar. Si no restauras estado (scroll, formularios, selección), el usuario percibe la app como frágil. Diseña el estado pensando en estos cambios; aquí una buena arquitectura y gestión de estado marca la diferencia.
  3. Colocar contenido crítico sobre la bisagra. Usa displayFeatures para separar paneles a ambos lados del pliegue en lugar de dejar un botón partido por la mitad.

Cuándo NO invertir en foldables (todavía)

Seamos honestos: no toda app necesita un layout de dos paneles mañana. Si tu producto es un MVP en fase de validación, si tus analíticas muestran ~0% de dispositivos de pantalla grande y tu ICP es exclusivamente móvil, invertir semanas en un TwoPane pulido es optimización prematura. En ese caso, mejor validar la idea primero.

Ahora bien, hay un mínimo que recomendamos a todo el mundo, cueste poco o nada:

  • Define breakpoints básicos y evita layouts que se rompan por encima de 600 px.
  • No bloquees la orientación sin motivo.
  • Prueba en un emulador de plegable (Android Studio incluye perfiles tipo Galaxy Fold) antes de cada release.

Eso te cubre ante el iPhone plegable y los tablets sin desviar el roadmap. El layout de dos paneles completo llega cuando los datos lo justifiquen.

Cómo lo abordamos en Dribba

Somos Flutter Partner oficial de Google desde 2017 —la única agencia española en el directorio— y llevamos desde 2011 (15 años) construyendo apps multiplataforma. Cuando preparamos una app para pantallas grandes no empezamos por el widget bonito, sino por la arquitectura: una buena separación de capas (arquitectura limpia) y una cobertura de tests de widget e integración que verifique el comportamiento en varios tamaños de ventana, no solo en un iPhone.

Es el mismo enfoque con el que hemos escalado productos para clientes como Rastreator, CityXerpa, TravelPerk o ISDIN: primero la base, luego la adaptabilidad. Con equipo 100% senior in-house y oficinas en Barcelona y Andorra, priorizamos que la app aguante el cambio de dispositivo sin sorpresas.

Conclusión

El iPhone plegable convierte la adaptabilidad en un requisito, no en un extra. La buena noticia para quien ya trabaja con Flutter es que las piezas —MediaQuery, displayFeatures, breakpoints, TwoPane— ya están sobre la mesa. El reto no es técnico, es de disciplina: pensar en rangos de tamaño desde el primer sprint y probar en pantallas grandes antes de que el mercado te obligue.

¿Tienes una app Flutter y no sabes cómo se verá en un plegable? Hablemos: una revisión de adaptabilidad es de las inversiones con mejor retorno antes de septiembre.