How to Create the Best User Experience for Your Application

324
vote

The Basic Principles of Proper UI Spacing and Positioning Size Grouping Intuitiveness 20 Tips for a Better, Functional User Experience 1. Stick to Standards 2. Draw Attention to Important Buttons 3. Simplify Recognition with Icons 4. Simplify Recognition with Headers 5. Use Custom Message Boxes 6. Include Alternate Commands 7. How to Handle Critical Actions 8. RadioButtons or ComboBoxes? 9. Never Disrupt the User! 10. Provide Progress Status 11. Simplify Complex Steps with Wizards 12. Get the Tone of Your Text Right 13. Sometimes a ListView is Better 14. Simplify Navigation with Breadcrumb Controls and Sidebars 15. Use Pretty Graphics 16. Provide Resizable Forms When Possible 17. Provide More Functionality with Sidebars/Task Panes 18. Give a Notification Choice 19. Provide Tooltips! 20. Don't Forget the Little Things Conclusion