The main principles to consider when designing an interface are....
- STRUCTURE! the design should be organised to fit the purpose for making it in the fistplace, keep it clear and cosistant keeping related things together and separating the unrealated. structure should be aplied to all interface design.
- KEEP IT SIMPLE! make the design as simple as posible, making a user over think is never a good idea! make common tasks easy and fast, and provide short cuts for more complex things.
- MAKE IT VISIBLE! all the important info/buttons need to be visible, clear and easy to find. dnt distract the user with non essential info and graphics that distract from the subject.
- KEEP ME INFORMED! make sure you users are aware of the actions they have taken, for example using a bread crum trail allows the user to know where they have been. also updating the user if something goes wrong. just make sure this is kept CONCISE and to the point...
- MAKE IT FLEXIBLE! this is to reduce the amount of mistakes that can be made by the user, this can be done by simply adding an back or undo button.
- RECYCLE, RECYLE, REUSE! by reusing cmponents you can maintain consistency, and reduce your work load considerably.