User Interface Design
UID is a part of the software development process that often has a big impact on the success of a product – not that the product does not need to be high quality in its internals, but a great, elegant, user interface (or UX, user experience) can make or break a mass market product.
Some useful UI links: