Con el paso del tiempo, la accesibilidad web está cada vez más presente en las conversaciones de diseño y desarrollo. Se trata de lograr que las plataformas web sean utilizables por el máximo número de personas, independiente de sus conocimientos o capacidades.
Pictos es un proyecto que plantea que todas las personas merecemos las mismas oportunidades de acceso a la información y la igualdad de condiciones para hacerlo. Su importancia radica principalmente en la democratización de la información.
Considerando la accesibilidad como un derecho es que aparece este proyecto, cuya misión es entregar los apoyos necesarios a las personas —con y sin discapacidad intelectual— para aumentar su independencia y autonomía, empoderándolas para usar y habitar sus entornos.
Felipe Lavín, parte del equipo de desarrollo Bloom, nos explica sobre las decisiones técnicas y de arquitectura que se tomaron para crear esta plataforma, las que si bien que no son tan públicas como el diseño visual, son igualmente relevantes para el desarrollo de un proyecto digital. Esto en el contexto de una clase impartida a los alumnos de la carrera de diseño de la Pontificia Universidad Católica de Valparaíso.
Dentro de los temas hablados durante la presentación se destacan:
- Los beneficios de implementar una arquitectura centrada en servicios (API REST) para unificar el manejo de datos y facilitar el logro de los objetivos del proyecto.
- Razones para preferir una aplicación web progresiva y no una aplicación nativa.
- Cómo se estructuran los datos de la aplicación (Mapa de clases).
- Criterios objetivos y subjetivos para elegir Laravel y Vue.js
- Recomendaciones para publicar un proyecto de código abierto.
¿Por qué tomamos las decisiones que tomamos? ¿Qué relevancia tienen nuestras decisiones en un proyecto?
Felipe nos cuenta sobre las implicancias que tiene cada decisión, con sus ventajas y desventajas. Comenta la importancia de enfocarnos en un objetivo y trabajar en pos de éste, sin perder de vista el trabajo individual de las otras personas del equipo para lograr el resultado final.