¿Cómo se puede construir una interfaz de usuario web como Spotify?

Debe dibujar su interfaz de usuario antes de comenzar. Esto es cierto para cualquier interfaz de usuario de cualquier complejidad. Si estuvieras construyendo un motor, lo diseñarías primero, ¿verdad? Nadie en su sano juicio comienza a construir casas, maquinaria, muebles, productos electrónicos o cualquier otra cosa sin planos. Los sitios y las aplicaciones no deberían ser diferentes.

En UX y UI, llamemos a este wireframing, pero en realidad es solo dibujar sus pantallas y sus interacciones. Qué pasa en qué parte de la página, cuáles son sus páginas, cuáles son los diferentes estados de las cosas en la página y qué sucede cuando hace clic en este botón o escribe en ese campo.

Y no, no estás construyendo Spotify solo o en poco tiempo. Ni siquiera cerca. Pero sea lo que sea que construyas, no saltes directamente a la codificación. Primero debe planificar qué codificar.

Spotify fue creado por un gran equipo de desarrolladores (o varios equipos) durante mucho tiempo. Es importante destacar que no se construyó de una vez. Crearon las funciones mínimas y luego agregaron más funciones a medida que sus usuarios las necesitaban.

Por lo tanto, para no responder a su pregunta, no crearía una interfaz de usuario web tan compleja como Spotify en una versión.

La excepción a esto es si está transfiriendo una interfaz existente a una nueva plataforma, por ejemplo, si estaba tomando la interfaz web de Spotify existente y escribiendo una aplicación iOS o Android (o al revés). En ese caso, tiene un conjunto bien definido de características para implementar, pero también tiene el backend ya en su lugar, por lo que determinará la mayor parte del funcionamiento de la interfaz.

Y para responder a su pregunta. Creo que finalmente es hora de poder decir que Angular2 está lo suficientemente listo para la producción. Si estuviera comenzando un gran proyecto web de campo verde, usaría Angular

La mayoría de las excelentes interfaces de usuario no ocurrieron de la noche a la mañana.

Me concentraría en hacer que el usuario ingrese al sitio haciendo algo que les resulte útil.

Agregue un contacto, acerca de y un enlace de privacidad. Tal vez un TOS.

Use el sitio usted mismo. Cualquier cosa que te irrita probablemente irrita a algunos de tus usuarios. Arregla eso y arregla el siguiente y el siguiente …

No imites a Spotify ni a ningún otro sitio web. Esos sitios ya se han hecho. Lo que hicieron fue lo que necesitaban. Tus visitantes merecen algo mejor.