Los móviles plegables llegaron para quedarse: lo que todo desarrollador web necesita saber sobre las nuevas APIs
Los smartphones plegables llegaron al mundo web: Esto es lo que necesitas saber
Admítelo: los teléfonos plegables llevan años rondando por ahí, en ese limbo tecnológico donde los usuarios de Android ya vivían su mejor vida mientras el resto de nosotros mirábamos de reojo, babeando un poco con esas demos tan elegantes.
Pero Apple finalmente dio el salto con el Duo, y más allá de las guerras de fans, esto tiene implicaciones enormes para quienes nos dedicamos al desarrollo web.
Después de pasar un fin de semana bastante vergonzoso jugando con el simulador del Duo (no me juzguen), puedo decirte que las APIs web que soportan estos dispositivos están más avanzadas de lo que esperaba. Apple publicó seis videos sobre cómo construir apps para el Duo, y aunque buena parte es territorio nativo de iOS, dejaron un espacio considerable para desarrolladores web con algunas APIs bastante interesantes.
Vamos directo al grano.
La Device Posture API: Conoce cómo está tu dispositivo
Esta API te dice si el usuario tiene la pantalla plana, doblada, o en algún estado intermedio. Básicamente, es tu dispositivo diciéndote "aquí estoy, en esta posición".
En JavaScript accedes a ella a través de navigator.devicePosture, que te devuelve si la pantalla está continuous (plana, normal) o folded (parcialmente cerrada, como una laptop). En CSS es todavía más elegante con la media query device-posture:
@media (device-posture: folded) {
.app-container {
flex-direction: column;
}
}
Esto es enorme para reproductores de video, visores de documentos, o cualquier app que se beneficie de una configuración de dos pantallas. Imagina que tu reproductor de video mueve automáticamente los controles a la pantalla inferior cuando el dispositivo está doblado. Sí, eso ya es posible.
La Viewport Segments API: Dividir para conquistar
Si la Device Posture API te dice el estado del dispositivo, la Viewport Segments API te describe su anatomía. Cuando un teléfono plegable está parcialmente cerrado, crea regiones de pantalla distintas, y esta API te permite consultarlas programáticamente.
En JavaScript, window.visualViewport.segments devuelve un array de DOMRects que describen el tamaño, forma y posición de cada segmento. En CSS tienes aún más flexibilidad:
/* Adaptar layouts según el número de segmentos */
@media (horizontal-viewport-segments: 2) {
.content-grid {
grid-template-columns: env(viewport-segment-width 0 0) env(viewport-segment-width 1 0);
}
}
Las variables de entorno en CSS son particularmente elegantes. env(viewport-segment-width 1 0) te da el ancho del segmento en el índice horizontal 1, índice vertical 0. Toma un momento entender el sistema de coordenadas, pero cuando le agarras la vuelta, las posibilidades son enormes.
Por qué esto importa para tus proyectos
Aquí está el punto: los teléfonos plegables dejaron de ser un producto de nicho. Están convirtiéndose en mainstream, y las APIs web ya están aquí para soportarlos. En NameOcean hablamos mucho sobre construir para el futuro, y este es un ejemplo perfecto de por qué eso importa.
Para startups y desarrolladores, esto abre patrones de interacción completamente nuevos. Una app de viajes podría mostrar un mapa en una pantalla y los detalles de la reserva en la otra. Un sitio de e-commerce podría desplegar imágenes del producto en un segmento y reseñas en otro. Un editor de código podría finalmente darle a los desarrolladores móviles una experiencia real de split-view sin necesidad de una app nativa.
El pliegue no es una limitación, es una oportunidad. Y con estas APIs, puedes construir experiencias que se sienten nativas para hardware plegable mientras siguen siendo accesibles para todos en la web convencional.
Empezar hoy mismo
¿Lo mejor de todo? No necesitas salir corriendo a comprarte un teléfono plegable para empezar a experimentar. Tanto Safari Technology Preview como Chrome DevTools tienen soporte de simulador para probar estas APIs. Levanta un dispositivo virtual, alterna entre estados plano y doblado, y mira cómo tus layouts se adaptan en tiempo real.
Si gestionas un sitio web de negocio o una web app, este es el momento de auditar tu estrategia de diseño responsive. La pregunta no es si los teléfonos plegables importarán, sino si estarás listo cuando tus usuarios empiecen a aparecer con ellos.
La plataforma web sigue evolucionando de formas fascinantes, y APIs como estas demuestran que puede moverse rápido cuando el hardware inspira nuevas interacciones. Es tu turno de plegar.