During the first weekend in May, I attended the outstanding OpenWest conference, and enjoyed learning from experts. Among the most interesting sessions was one by Josh Broton titled, “Embrace your Inner Designer“.
Is design important? Yes. It changes how users see your application, how they use your application, and how they spread/recommend your application.
Think in flows, not in screens. Make a list of steps users take to use your application, and then do it yourself, and have your staff do it too.
- Users navigate to our site
- Users click login button
- User enters email address
- Enter password
- Click login button
- System validates credentials
Design tips for developers:
- Use a consistent layout — use a grid system to ensure proper spacing.
- Use white space! It helps users differentiate between objects. Less space creates groupings. It improves your readability and user retention.
- Use Color, Size and Positioning to convey importance.
- Be Consistent. Use one sans-serif font for the body on the screen. On paper, use serif fonts. On Retina displays, either is okay. Use one other font for accent. Use h1, h2 tags, etc. If you change the font you’re using part way through, it takes the brain a while to switch so that it starts comprehending again.
- Icons should only be used to add emphasis. This drives him crazy about mobile apps. If you must use icons, then be consistent, and adhere to UI standards.
- Color. Every color should consistently match an action. Remember that 10% of the world is colorblind. Use “Adobe Kuler” to help you pick good color palettes. There’s a CSS plugin to desaturate your website.
- Use typical casing. All UPPERCASE is extremely difficult to read. Use a non-monospace font. People use width to help them differentiate words.
- Left-align type and objects. Don’t center text or right-align.
- Steal/mimic ideas. “99% of creating is forgetting where you stole an idea from”
- Navigation MUST be easy. Proper nesting, breadcrumb navigation, and consider touch devices (which have no hover capability).
- Keep it Simple. Don’t make your users think. Ever. Buy the book — it’s great. by Steve Krug.
- But you can let them access additional features or enable them.
- Search engines may penalize you.
- Make action items obvious.
- Make important items stand out.
- Minimize noise
- Omit needless items. “The reduction to the essential has never led to catastrophe.” — Dieter Rams
- When in doubt, leave it out!
- Keep your instructions simple
- Test, test, test
Audience question: Does Windows 8 suck?
Answer: For my mom, it’s perfect. The use of whitespace is great. However, people don’t like switching to a new design paradigm. He despises the complete and total waste of space in Metro.
Check out Font-Awesome — it helps you know standard icons to use in your application.