Remember that your application will be one of many to deal with. Do nothing to be different or kewl. Do not come up with unusual graphics, behavior, terminology or interactions. Use standard OS controls, conventions, utilities, and behavior.
Allow your application to interact with other applications; allow cutting and pasting data, save your data in formats that other applications can read, and allow importing data from other applications instead of using the user interface.
If you are creating a desktop application, do not try to take over the user's computer. Leave the user's Documents folder, taskbar and application settings. Do not modify anything that is already installed on the computer. Allow interaction by script or command line.
If you are building a web application, do not try to hijack the browser. Do not attempt to undermine standard menu bars, history, layout, or fonts. Allow the user to modify the page using Javascript.
Dour High Arch Oct 10 '09 at 2:40 2009-10-10 02:40
source share