User Interface Design

Nearly every project I have worked on has had some sort of user interface requirements. This can be anything from simple page layout to complex database driven editors. My goal is to develop a straightforward user interface that hides the details and complexity that drive it. For example, if a form requires a user to enter a country and state, it makes sense to have a drop-down list of relevant countries and a dynamic list of states or provinces that change depending on the country selected. This leads to a better user experience and better integrity with the database.