La beta de Tympanum se abre el 27/10/2019

Tras el proceso de refactorización general, queda fijada fecha para la publicación del repositorio con la versión beta de Tympanum, siendo abierto en GitHub el 27/10/2019.

Esta versión, la 0.2.0, es una versión estable, que estará dispuesta para su instalación y recepción de feedback por parte de distintos desarrolladores y usuarios. Una vez recibido este feedback, se procederá a realizar las modificaciones y optimizaciones necesarias y se publicará una versión 1.0.0.

No será hasta la publicación de esta versión productiva cuando se comenzará el desarrollo de adaptación del theme a los criterios técnicos necesarios para su publicación en el repositorio de themes de WordPress.

De cara a este lanzamiento, se retira de este blog el theme Tympanum en desarrollo y se instala el reciente Twenty Nineteen. Volvemos a lo básico para el blog, por ahora.

Refactorización

Después de una parada programada dentro de la planificación de lanzamiento, se retoma el desarrollo de Tympanum.

El theme se encuentra en un avanzado estado de desarrollo, en ese momento en el que, tras meses de trabajo y haber interiorizado todo el código, se vienen a la cabeza multitud de mejoras y nuevas funcionalidades. Sin embargo, es imprescindible trazar la línea divisoria entre las funcionalidades básicas que deben ir en una versión 1.0.0 y las que deben agregarse una vez tomado contacto con el usuario final.

Por lo tanto, ha comenzado el tiempo de refactorización; optimizar funciones, limpiar y comentar código y pulir detalles de cara a la primera subida a repositorio público. Sigue adelante la fecha avanzada para su publicación de Octubre de 2019.

Agregados página de podcast, buscador y división de ficheros CSS a Tympanum

Más avances significativos en el desarrollo de Tympanum. La página de podcast ya está lista y funcionando. Definitivamente contendrá, además del listado de los episodios asociados, el título y la descripción, campos personalizados para un logo, una cuenta de twitter y un enlace a un sitio web asociado.

El buscador, así como la vista de resultados de búsqueda, también está terminado, situándose de forma absoluta en la parte superior tras un clic en el icono de la cabecera.

Y, finalmente y tras valorar muchas opciones, los estilos quedarán repartidos en dos ficheros CSS, uno con el contenido mobile y otro con los estilos para escritorio administrado con el parámetro $media de wp_enqueue_style.

La agregación de audios en los episodios ya se integra en Gutenberg

La edición de episodios en el panel de control cuenta con nuevo avance: la agregación de los audios queda integrada dentro de la interface del nuevo editor de contenido de WordPress.

Hasta ahora, los campos personalizados se ubicaban en la parte inferior del editor visual, rompiendo la experiencia de edición sin distracción. Desde este momento estos campos se sitúan junto al resto de campos nativos a la derecha del editor.

También se ha definido las fuentes permitidas para el audio agregado; podrán adjuntarse audios subidos a la biblioteca de medios o URL directas externas a ficheros MP3 u OGG.

Tympanum: un nuevo rumbo

Las dos finalidades que impulsaron el nacimiento de este proyecto fueron crear una herramienta que respondiera a las necesidades de un site de gestión y difusión de podcast por parte de agrupaciones de comunicación o radios libres, y que esta herramienta estuviese disponible desde el repositorio WordPress para compartir con la comunidad conocimientos y metodología.

Sin embargo, según avanza el desarrollo, algunas de las necesidades que implican estas dos finalidades han entrado en contradicción. Es cierto que se puede optar por soluciones intermedias, pero también es cierto que querer abarcar de más complica el mantenimiento y la comodidad del usuario con la UX y los procesos de instalación. La pregunta es, ¿existe una prioridad en cuanto a las finalidades? En ese caso, ¿a qué criterios responde esa prioridad? La respuesta a esta pregunta, tras profunda consideración, es que tendrá prioridad la finalidad que más útil pueda ser en base a oferta actual, es decir, la gestión y difusión de podcast por parte de agrupaciones de comunicación o radios libres.

Ya existen themes o plugins en el repositorio WordPress que hacen de un site un espacio para el podcasting, pero no conozco themes de código abierto para estas funciones desarrollado hacia un usuario objetivo tan específico. He vivido de cerca durante muchos años el trabajo de estos proyectos de comunicación libre y la necesidad de un theme enfocado estos proyectos es mayor.

Por este motivo, el desarrollo de Tympanum se realizará atendiendo estas necesidades, se publicará a través de un repositorio público GitHub como fuente principal y, una vez publicada la versión 1.0.0 y con el necesario periodo de feedbacks y reflexión, se procederá a su adaptación en base a los requerimientos del repositorio WordPress y su proceso de validación.

No obstante, por su condición de código abierto seguirá conservando la posibilidad de ser fuente de consulta y uso por la comunidad WordPress y por cualquier visitante.

Ahora el testing de Tympanum es este blog

Tympanum, aún siendo desarrollado para el contenido de tipo podcasting, obviamente mantendrá su capacidad para realizar publicaciones de tipo blog.

Y como soy de los que piensan que la mejor forma de conocer tu theme es usarlo, he decidido usar la actual versión en desarrollo de Tympanum (0.10.0) como theme para este blog. Iré subiendo a este entorno las versiones que agreguen los cambios más significativos.

Se retoma el desarrollo de Tympanum

Tras un forzado parón absoluto de varios meses, retomo de nuevo el trabajo de desarrollo de Tympanum. Ahora toca repasar todas las templates, todo el CSS y todas esas tarjetas de Trello que quizá debí redactar con más concreción.

En todos estos meses fuera del teclado he podido dedicar tiempo a reflexionar qué debía ser Tympanum y a para qué necesidades podría ser más útil. Es probable que el rumbo sufra un golpe de timón.

Tympanum ya tiene una vista de escritorio

El proceso de integración del diseño de escritorio ha sido más rápido de lo esperado, salvo por ciertas indecisiones en la forma del player. Tras este tramo, doy comienzo a una fase de refactorización de las funcionalidades del theme.

Dentro de este proceso se tomarán importantes decisiones, como el nivel de personalización del aspecto o la estructura de funcionalidades según los requerimientos del repositorio WordPress.

También entra en juego una variable llamada Gutenberg. No debe dar problemas de compatibilidad, pero sí podrían entrar en juego errores pendientes de resolución por parte del equipo de desarrollo del nuevo editor.

Finalizada integración de diseño en versión móvil de Tympanum

El desarrollo avanza y todas las páginas ya tienen el diseño integrado para su vista móvil. Es el primer proyecto que realizo en mobile-first desde su concepción y, por ahora, destaca la reducción de tiempo de trabajo y tiempos de carga para este tipo de vista.

Tras una primera impresión superficial, no debe llevar demasiado tiempo la integración del diseño en su versión escritorio. La vista de episodio requiere algo más de trabajo por sus singulares condiciones, pero el resto de páginas no deberían incrementar muchas líneas el CSS.

La vista móvil de episodio en Tympanum

La vista de episodio es la página más importante en un desarrollo orientado al podcasting. Será el destino final de nuestros visitantes y su principal punto de entrada, además de la vista en la que más tiempo pasarán.

En Tympanum he querido dedicar un tiempo mayor a la UX y realizar un diseño que no heredase manías de anteriores diseños. La distribución de los elementos en la vista móvil debía acercase más a la de una aplicación de reproducción que a la de una vista de texto con un reproductor integrado, y para eso había que introducir una importante diferencia: dar más peso a la imagen que al texto de descripción.

¿Es más importante la imagen que la descripción? ¿O es aún más importante proporcionar una interfaz con la que el usuario se sienta rápidamente familiarizado?

Tras hacerme estas preguntas, para este proyecto he decidido que la descripción no se muestre si no se hace un clic previo en un botón. Por su finalidad de uso por parte de medios libres, ha de primar un diseño que haga sentir cómodo a los nuevos usuario y les haga pasar el tiempo suficiente para poder prestar toda su atención al contenido sonoro, que debe ser el responsable final del tiempo de escucha de cada visita.