/ insights

UX madness

El frontend es un mundo que apenas comenzamos a explotar, gran parte de esto se debe a enfoque que ha crecido en los últimos años por la experiencia de usuario (UX), hoy en día, es mandatorio brindarle al usuario un trato amable en la presentación de la información, incluso para los anuncios.

La forma en la que presentamos la información importa, personalmente, encuentro el tipo de diseño material design bastante interesante, la forma en la que cada componente tiene importancia en la pantalla al cambio de profundidad es excelente, y sus guidelines hacen ver una gran madurez y te asegura un diseño que, como desarrollador, en caso de sólo basarnos en ellos y obtener un resultado aceptable, te deja ver lo bien pensado que fue este mismo

Más allá del diseño

La usabilidad y utilidad de la aplicación muchas veces obliga a los desarrolladores a hacer código más complejo, y esto tratando de soportar la mayor cantidad de browsers

Las ultimas versiones de JS, permiten un codigo escalable, pero esto apenas está siendo implementado en algunos de los navegadores, todo esto hace que herramientas (frameworks y librerías) sean las bases para un esqueleto de proyecto que permita escalar

Nuevas necesidades

Considero que las PWA son el futuro:

  • Experiencia web similar a la nativa
  • Push notifications
  • GPS
  • Offline first (mobile first es mandatorio)
  • Responsive
  • Local caching
  • Service workers para manejor de caching, push, en general, un mejor uso de la red <3

Si una empresa te presume de utilizar bootstrap o cualquier otro framework de CSS, estás aún varios pasos atrás, para lograr cualquier diseño que los equipos creativos realicen es necesario estar cargados con más utilerías

¿Cómo preparo a mi empresa?

Bien, estos son algunos de los elementos que yo considero más importantes dentro de un equipo de trabajo que se preocupa por el diseño y experiencia:

  • Equipo creativo - Se encarga de definir el UI / UX
  • Frontend developer - Debe tener conocimientos técnicos e incluso de marketing digital, este desarrollador, podrá indicar si algún diseño es alcanzable con las herramientas que se utilizan en la empresa, si es SEO friendly, etc.
  • Frontend architect - Realiza el setup de la aplicación, define las mejores prácticas, se encarga de definir la estrategia que seguirá el equipo para montar el resultado final y comunicarse con el backend
  • Capacitación constante - Finalmente, si cuentas ya con un equipo que ha entregado resultados, ¡hay que capacitarlos! Invertir en tu equipo te dará la oportunidad de levantar las expectativas y mejorar los resultados