Am just wondering how do companies/individuals come up with nice UI design for there complex web applications, eg. Myspace, facebook, linkedin etc. When i say complex i mean, this apps handle many different pieces of information, yet the way they present it to the user is pretty simple and friendly.
The only approach i use is to look at what others have done then try copy some nice design styles, but am wondering did they also copy the design from some other places or they do it from scratch?
Is there a utility out there you can use to lay out your web app UI so that you can quickly visualize what you want to build?
PS: Am a programmer and not a designer, but i if can do the designing with little pain i don't mind doing both.
gath