¿Cuántas personas estamos? ¿Cuántos sois diseñadores? ¿Cuántos diseñadores hay en vuestros proyectos/ empresas? ¿Qué papel juegan estos diseñadores? Ahí van...
La industrialización (librerías, plantillas, frameworks) ahorra tiempo y estandariza. Ok. Pero... ¿perdemos conocimiento como contraprestación a la rentabilidad? ¿No empieza a ser todo muy uniforme?
‘Paja mental’ de mockup. REDUCIR EL GAP: vs. Forma y función ‘realistas’. EN TIEMPOS DE EJECUCIÓN, POSIBILIDADES,... JUGUETES VISUALES, INTERACCIONES MAL DEFINIDAS, IMG ESTÁTICAS...
Automatizar las tareas repetitivas en el flujo de trabajo MEJORAR EL PROCESO. EFICIENCIA (Grunt.js, Boilerplates...) para ser efectivo y centrar esfuerzos en diseñar lo específico/ diferente en cada proyecto. ARRANQUE RÁPIDO. Ahorrar tiempo y costes. Ser más competitivos.
La importancia de nombrar las cosas. Expertos en naming. “There are only two hard things in Computer Science: cache invalidation and naming things.” by Phil Karlton (y en poner motes)
Styleguides Espacio común de trabajo. Estructura y ordena los entregables. Herramienta de comunicación mantenible en el tiempo. Sirve al equipo de trabajo. Sirve al cliente. Starbucks, GEL, etc. Sí, es un framework. Sí, son templates. Sí, es una librería. PERO ES UNA SOLUCIÓN ESPECÍFICA.
La potencialidad de preprocesadores CSS (SASS, LESS) Conceptos como mixins, extends, includes... funciones, loops, etc. y a valorar librerías como Compass.
La velocidad y el rendimiento (performance) también son UX "Speed must be treated as an essential design feature" Ref.: www.browserdiet.com by Addy Osmani
Nuestra labor no se ciñe a la de "maquetadores" ni "diseñadores web" a nivel de código. Antes de llegar a la ejecución técnica hay mucho camino. Es sólo una parte técnica importante. Pero solo parte.
Interdisciplinares en el propio ámbito del diseño Usabilidad, accesibilidad, experiencia de usuario, diseño de interfaz, de interacción, de servicios, diseño para dispositivos diversos,...
Ser mejor diseñador. De modo que un programador o un framework no ofrezca un diseño mejor que el tuyo. Ser mejor programador. De modo que un diseñador o un framework no permita programar casi como tú. Acercarse y Distanciarse Convivir y mejorar.
Participar en la definición de los productos o servicios digitales Una pizarra, papel y lápiz, post-its,... Lo analógico y verbal ayuda a crear equipo en un espacio físico común.
Desmenuzar el proyecto Performance, componentes, transiciones/ animaciones, mapas, visualizaciones... Y contemplar el conjunto. CON LA DEBIDA CALMA. TANTOS FRENTES LLEVAN TIEMPO.
Compartir Mural.ly para moodboards / Sizzlepig para servir imágenes / Typekit para fuentes / Icomoon para iconos / Codepen para snippets / editores online de código / etc.
No es un proceso industrial en cadena. Incorporar diversos perfiles desde el inicio. Aprender a hablar, a tolerar, a ceder, a negociar. Comprender el objetivo común.
• "Automating Front-end Workflow" https://speakerdeck.com/addyosmani/automating- front-end-workflow • "Tooling For The Modern WebApp Developer" https://speakerdeck.com/addyosmani/ tooling-for-the-modern-webapp-developer • "Rendering Performance Case Studies" https://speakerdeck.com/addyosmani/ velocityconf-rendering-performance-case-studies • "Designers, Developers, And Unicorns, Oh My!" https://medium.com/design-startups/ f2802873e64e • "On Being A Designer And A Developer: Not Quite Unicorn Rare" https://medium.com/ design-startups/614df733946a Algunas referencias