Esta es una excelente pregunta. Es probable que surja a medida que los gerentes intenten aprovecharlo en sus procesos de desarrollo de productos.
Una analogía
Supongamos que su aplicación web es una casa y Bootstrap es un proveedor integral de material de construcción prefabricado. Gracias a este nuevo proveedor, ahora tiene el 80% de los componentes que necesitará para construir su casa, y todo funciona muy bien.
Preguntar si aún necesita un diseñador o si un programador puede construirlo todo por su cuenta es como preguntarle si todavía necesita un arquitecto para diseñar su casa o si podría entregarlo a su contratista general.
- ¿Cómo puedo hacer un seguimiento de cuántas veces un usuario ha compartido artículos de mi sitio web a las redes sociales?
- ¿Cuál es el mejor lenguaje / marco para construir una aplicación fintech? ¿Hay ventajas en términos de seguridad? ¿Hay fallas en el medio ambiente que descartarían una? ¿Uno normalmente escribe más rápido que otro? ¿Es una prueba más para el futuro?
- ¿WordPress y Wix disminuyen el valor de HTML, CSS y JS para construir un sitio web?
- ¿Cuál es un buen ejemplo de una plantilla de propuesta de ventas?
- ¿Cuál es mejor, HTML5 o PHP?
Sí, existe una buena posibilidad de que un contratista pueda construirle una casa, pero involucre a un arquitecto y usted está construyendo un tipo diferente de casa.
El papel de Bootstrap y el diseñador del producto.
Algunas personas implican que un “buen” diseñador no debería / no debería usar Bootstrap. Creo que no hay vergüenza de diseño al usar Bootstrap. Un buen diseñador aprovechará pragmáticamente la mejor herramienta para el trabajo. Bootstrap no es una amenaza para nuestro comercio. Crear elementos de estilo Bootstrap es solo una pequeña parte de lo que un diseñador de productos / experiencia de usuario podría hacer.
Para abordar el sabor genérico de Bootstrap: es muy fácil bifurcar y crear un tema de Bootstrap, por lo que, en muchos casos, es una opción inteligente. Con un poco de personalización, tener un diseñador a bordo puede darle a su código Bootstrap una identidad distinta.
Bootstrap es una biblioteca de elementos de la interfaz de usuario, pero no es nada sin un diseñador que pueda convertir los modelos mentales de los usuarios en experiencias de usuario. Cualquiera puede lanzar una serie de pestañas, acordeones, modales y botones de alternar en una página. La habilidad del diseñador es saber cómo crear una aplicación que soporte humanísticamente a los usuarios en sus diversas tareas, y cuándo usar un patrón de diseño de interacción dado. Además, debe tenerse en cuenta que Bootstrap (2.1.0) no tiene / no puede dar cuenta de cada elemento de la interfaz de usuario que necesitará, por ejemplo, no hay javascript ‘arrastrar y soltar’ en Bootstrap, o calendario de selección de fecha. Si alguna vez necesita nuevos elementos, deberá saltar y agregar elementos aquí y allá de vez en cuando. Ya sea que los esté diseñando o utilizando un complemento, querrá asegurarse de que encajen bien.
Esto se logra con una base sólida en diseño de interacción y usabilidad. La usabilidad es un área esencial de experiencia para cualquiera que diseñe aplicaciones. En la práctica, rara vez es el fuerte de los programadores … esos muchachos se están divirtiendo demasiado escribiendo código.
Lo complicado de la usabilidad es que realmente no se puede saber cuándo es bueno, solo se puede saber cuándo es malo porque estás atrapado en la mitad de una tarea. Cuando la usabilidad se hace correctamente, inicia sesión, completa su tarea y cierra sesión, sin que cada uno se dé cuenta de todos los elementos que lo apoyaron en el proceso.
En ese sentido, no es suficiente decir: “Paso 8 horas al día en la red” o “He estado en línea desde los años 90”, o incluso “Soy un programador”. Ser un viajero frecuente no te convierte en un buen asistente de vuelo. Si quieres convertirte en uno, necesitas aprender el oficio. Del mismo modo, la única forma de aprender sobre la usabilidad es realizar pruebas y leer libros y estudios sobre el tema.
Lo que obtendrás de un diseñador
Estas son algunas de las cosas que normalmente no obtendrá de un programador (a menos que sean multidisciplinarias, lo cual no es típico):
- Investigación exhaustiva de usuarios
- Personalización de Bootstrap o cualquier otra interfaz de usuario para que coincida con su identidad
- Conceptualizar los modelos mentales de los usuarios en tu aplicación
- Aplicación y diseño efectivos de patrones de diseño de interacción
- Siguiendo los principios de usabilidad y pruebas de posibles problemas.
Lo que obtendrá de su programador usando Bootstrap
En total, siendo el cofundador de una startup, entiendo las realidades presupuestarias y de tiempo que impulsan las decisiones comerciales. Entonces, esto es lo que obtendría de su programador usando Bootstrap en ausencia de un diseñador:
- Principios de diseño de buena interacción aplicados a los elementos de la interfaz de usuario de la placa de la caldera.
- Lindos (aunque genéricos) píxeles fuera de la caja que podría usar como tema más adelante. No tendrá que confiar en su programador para hacer esto.
- Una cuadrícula sólida y una tipografía que da cierto sentido de orden (cuando se usa correctamente)
- Impresionantes prácticas de codificación HTML / CSS / LESS / JS. Creo que sería difícil codificar una interfaz de usuario mejor.
Espero que esto ayude. Como siempre: no hay bala de plata. El contexto es clave.