La interfaz de usuario basada en zoom ha permanecido durante años en un territorio poco explorado de la web moderna. Mientras que plataformas como Prezi dominan el mercado de presentaciones y impress.js democratizó esta funcionalidad en el código abierto, ambas soluciones adolecen de limitaciones fundamentales que las hacen inadecuadas para aplicaciones interactivas donde el zoom es un mecanismo de navegación, no solo un efecto visual.
Esta es la premisa central de Zumly, un nuevo motor de zoom desarrollado como framework agnóstico que reimagina cómo pueden los usuarios navegar por contenido web mediante zoom. A diferencia de Prezi —una plataforma cerrada con modelo de suscripción que comienza en 15 euros mensuales— o impress.js —un motor de presentaciones basado en CSS3 transforms optimizado para diapositivas secuenciales—, Zumly introduce un enfoque radicalmente diferente.
El concepto es deceptivamente simple: los desarrolladores marcan elementos como "zoomables" y los vinculan a vistas específicas. Zumly gestiona la transición de zoom e inyecta dinámicamente las nuevas vistas en el DOM durante la animación. Este modelo se asemeja más a cómo funciona el enrutamiento en aplicaciones de una sola página (SPAs) que a la arquitectura de presentaciones tradicionales.
La arquitectura técnica de Zumly resuelve problemas específicos que sus predecesoras dejaron sin resolver. Mientras que impress.js posiciona todos los "pasos" en el espacio 3D simultáneamente, Zumly monta y desmonta vistas dinámicamente durante las transiciones, reduciendo la huella del DOM y permitiendo gestión de estado más sofisticada. El desarrollador detrás del proyecto, tinchox6, ha iterado sobre esta idea desde 2020, cuando abandonó su anterior proyecto Zircle UI, una librería de zoom para Vue.
La maduración del proyecto es evidente: el motor ha sido reescrito múltiples veces y el enfoque ha evolucionado significativamente. Solo ahora, según su creador, el "feel" de las transiciones resulta completamente satisfactorio. Notablemente, la página de presentación de Zumly está construida con la propia herramienta, permitiendo a visitantes experimentar la experiencia de navegación antes de escribir código.
La ausencia de una librería open source que combine navegación fluida basada en zoom con gestión moderna de estado de aplicación ha dejado un hueco en el ecosistema. Prezi, aunque pulida y con tracción real en el mercado, sufre problemas conocidos: sus transiciones de zoom y paneo causan mareos en usuarios, no permite exportación a PowerPoint sin aplanar los efectos de zoom, y funciona como plataforma cerrada sin acceso a su motor.
El timing de esta herramienta coincide con un renovado interés en interfaces experimentales que desafíen el paradigma de navegación por páginas. Mientras que la mayoría de aplicaciones web siguen patrones convencionales de barras de navegación y URLs planas, algunos productos de software premium y aplicaciones especializadas han adoptado interfaces de zoom como mecanismo para explorar información jerárquica compleja. Zumly, al ser framework-agnóstico, podría adaptarse a ecosistemas que van desde React hasta Vue o aplicaciones vanilla JavaScript.
La pregunta que plantea el desarrollador al final de su presentación —"¿Qué hace que las interfaces de zoom funcionen o fracasen?"— toca un aspecto fundamental de la experiencia de usuario que permanece poco estudiado en la literatura técnica. Las interfaces de zoom bien diseñadas pueden reducir la carga cognitiva al mantener el contexto visual durante la navegación. Sin embargo, un diseño deficiente puede resultar desorientador o provocar problemas de accesibilidad.
La viabilidad a largo plazo de Zumly dependerá de cómo la comunidad adopte este nuevo paradigma de navegación y de si el creador logra mantener la calidad técnica mientras expande las capacidades de la librería. En un mercado dominado por Prezi, la existencia de una alternativa open source representa tanto un desafío técnico como una afirmación de que esta forma de interacción usuario-interfaz merece ser explorada más allá de las presentaciones.