El problema del diseño no es tan difícil de resolver. Se puede ver igual como se resuelve que hay que usar una librería: Si no se hacer criptografia, busco una librería hecha por criptografos.
Hay varias cosas que me han ayudado:
Leer sitios que hablan de diseño, como:
http://design.tutsplus.com/
Usar plantillas. Las compro en:
http://themeforest.net/ para web
http://graphicriver.net/?osr=tn&sso Si son gráficos
P.D: Lo ideal es tener un buen diseñador al lado, pero en su defecto es buen sustituto...
Una subcategoria interesante es la de interfaces de usuario:
http://graphicriver.net/category/web...ser-interfaces
Veo galerias de apps bien diseñadas como:
http://landingpad.tumblr.com/
Si necesito saber como hacer una app bien diseñada, busco sobre eso en OSX. El estereotipo de que las apps para Apple (OSX, iOS) tienen mejor pinta es mas que cierto!
También visito sitios como:
http://www.webappers.com/
http://www.webdesignerdepot.com/
Y muchos otros. Tanto como busco temas técnicos busco sobre este asunto.
Y me preocupo por la tipografía. De ahí que miro como combinar fuentes y demás.
Para iconos, me compre la subscripción en
http://www.iconshock.com/ que te da mas de lo que puedas necesitar por el resto de tu vida. Y juntas con una fuente de iconos como:
http://fortawesome.github.io/Font-Awesome/icons/
http://www.webhostinghub.com/glyphs/
Y así puedes tener iconos sin usar gráficos (mas livianos!) y lo tratas como una fuente cualquiera. Eso es genial.
----
Para poder combinar todo eso, es bueno mirar guias de diseño como:
https://developer.apple.com/library/...ual/MobileHIG/
https://developer.apple.com/library/...tro/Intro.html
Y las de los otros entornos.
Y mirar los errores mas idiotas en:
http://thedailywtf.com/ o similares.
Y como muestra el creador de StackOverflow:
http://blog.codinghorror.com/basic-d...re-developers/
Uno puede ver el asunto del diseño como una sub-actividad de la programación, y tratarlo como si fuera un proceso de
optimización. Como decía Steve Jobs: "El diseño no es como se ve, es
como funciona" y por eso desde hace rato me esfuerzo por lo menos, no hacer algo realmente horrible!
Obviamente, hay personas que se especializan en estas ramas. Pero no hay que presumir que por ser programador no se puede hacer buen diseño - una de las ideas que se adquieren en la comunidad Apple: Es *normal* que los mejores programadores sean buenos diseñadores, y no se piensa que son cosas diferentes entre si- Un buen punto de vista.
Así que la próxima vez que averigüen como optimizar una búsqueda, saquen un rato para aprender de tipografía, combinar colores, conocer los estándares de diseño de la plataforma a la que le trabajen, etc