Search code examples
winformsui-design

Are there any good resources/idioms for visually designing business applications?


I think we're all aware of what "your company's line-of-business software" looks like.

your company's application
(source: glompix.com)

Are there any resources, rules of advice, or general tricks to visually taming applications like this? Our business's domain is pretty complex, as most are, and our customers demand a great amount of flexibility. Tracking a boatload of fields on each object isn't exactly avoidable.

Besides general advice, I'm also interested in usage and tools specific to WinForms. If there are any examples of (visually) well-designed software of this type, that would help as well.


Solution

  • There is a site that I visit every now and then to be reminded of what not to do: Interface Hall of Shame.

    A quick googling turns this up, which goes more into detail of the most common UI mistakes, which boils down to:

    1. Non-Standard GUI Controls
      1. Looking Like a GUI Control Without Being One
    2. Inconsistency
    3. No Perceived Affordance
      1. Tiny Click Targets
    4. No Feedback
      1. Out to Lunch Without a Progress Indicator
    5. Bad Error Messages
    6. Asking for the Same Info Twice
    7. No Default Values
    8. Dumping Users into the App
    9. Not Indicating How Info Will Be Used
    10. System-Centric Features

    There are some books that you should read too:

    The Design of Everyday Things
    (source: mac.com)

    GUI Design for Dummies
    (source: mac.com)

    The Inmates are Running the Asylum: Why High Tech Products Drive Us Crazy and How To Restore the Sanity
    (source: mac.com)


    Mainly, try to use the platform standard widgets, guidelines and rules.