Recently when browsing Dribbble, I stumbled upon this two genius Dribbblers : Jon McClure and Meg Robichaud. They made me to do some research on what are they actually doing.
1. Interfaces exist to enable interaction 2. Clarity is job #1 3. Conserve attention at all costs 4. Keep users in control 5. Direct manipulation is best 6. One primary