Microsoft Windows user experience design principles:

1. Reduce concepts to increase confidence
2. Small things matter, good and bad
3. Be great at “look” and “do”
4. Solve distractions, not discover-ability
5. UX before knobs and questions
6. Personalization, not customization
7. Value the life cycle of the experience
8. Time matters, so build for people on the go

(Source: http://msdn.microsoft.com/en-us/library/dd834141.aspx)

iPhone human interface design principles:
iPhone Design principle
Figure 1 http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/Introduction/Introduction.html

1. Metaphors

When you design applications, please learn about the existing metaphors in iPhone operation system, and do not redefine these metaphors.

2. Direct Manipulation

With multi-touch interface, iPhone users can enjoy a high level direct control over the operation system. Using gesture to communicate with the object gives user a feeling of control, as they do not need any media in between, such as mouse.

3. See and Point

Users no longer need to remember the steps of an application, because now the design is more intuitive.

4. Feedback

Besides seeing the result of their operation, users also need to have an immediate feedback from their action, especially in an application that takes long time to take effect.

5. User control

Let users initiate action and control behaviour, but not the application. Keep actions simple and direct, so that users can easily understand and remember them. It is best to adapt standard command or familiar user behaviours.

6. Aesthetic Integrity

Users expect a nice interface appearance, promise interests and encourage discoveries. Make sure your interface design elements are delicate in the application, so that they can provide a unify experience.

Edited By Dan Li