El diseño de la interfase de usuario es un área vasta y a menudo mal comprendida del diseño de aplicaciones. Muchas veces, en el desarrollo de aplicaciones, se utiliza una gran cantidad de tiempo en el diseño de los datos y el esqueleto de la aplicación, pero se usa muy poco tiempo en el diseño de la interfase de usuario.