Fichas interactivas web para Planeta

Deedu / Editorial Planeta

2015-2020

JavaScript

Este proyecto, sinceramente, fue un drama de principio a fin. Me subcontrató una empresa que había conseguido el encargo pero no tenía muy claro cómo llevarlo a término. El origen del problema era el habitual cuando muere una tecnología: cuando Flash dejó de funcionar, Editorial Planeta se encontró de golpe con cientos de fichas educativas para centros adscritos que iban a quedar inservibles, y había que pasarlas a HTML5 y JavaScript manteniendo exactamente la misma funcionalidad.

Sobre el papel no sonaba tan mal. Había fichas sencillas, que solo mostraban información e imágenes, pero muchas otras venían cargadas de animaciones, juegos, interactividad y líneas de tiempo — básicamente, recrear en web algo que se había diseñado pensando en las posibilidades de Flash, sin poder tocar el diseño pedagógico original. Y los plazos eran de los que no dan margen para pensárselo dos veces.

Acepté el encargo contando con un compañero desarrollador que me iba a acompañar, y eso cambió las cuentas que había hecho — pero justo después de aceptar, tuvo problemas personales y no pudo seguir adelante. Me quedé solo con todo el proyecto encima, lo que se tradujo en fines de semana enteros trabajando para llegar a tiempo. Y no bastaba con hacer la adaptación: cada ficha había que probarla en distintos dispositivos y navegadores para asegurarse de que funcionara igual en todos, porque el público final eran centros educativos, no un usuario que perdona un fallo puntual. Tiré de varias librerías de JavaScript distintas según lo que pedía cada tipo de ficha, y al final conseguimos entregarlo dentro de plazo.

Con perspectiva, fue un año que encajaba de verdad con lo que me interesa, y hasta le encontré su parte bonita — tener que leerme cada ficha antes de programarla hizo que aprendiera cosas por el camino que no esperaba. Pero la presión de los plazos fue tan bestia que, si tengo que ser honesto, lo recuerdo más como una pesadilla que como un buen recuerdo.