Ask HN: What do you wish you knew about UI/UX design?
I'm a UI/UX designer interested in writing about design. I've written about the principles of iOS design, a case study on how I designed an iPhone app, etc., in my blog (http://radesign.in/blog/).
Instead of writing what I think is useful I want to write what the audience finds useful. So, what about UI/UX design you wish you knew? What would help you? What do you find interesting? What would you like to know?
59 comments
[ 1.7 ms ] story [ 125 ms ] thread2. Typography. Which types of fonts to use for given situation and that works on all windows/mac/linux/android/ios? Categories of fonts and where to find free fonts/web-fonts.
3. Layouts. What different types of layouts are possible and how to decide which one to use?
4. Responsive Design Techniques.
5. CSS3 art. How can we use CSS3 to create things like Text Logos, UI elements?
6. Design Case Studies. Pick up a good well known design and redesign it explaining the design decisions taken in the process.
- http://www.themealings.com.au/
- http://landor.com/
- Metro UI Look
- http://captaindash.com/
- http://www.thebullittagency.com/#!/home/
- http://www.360langstrasse.sf.tv/page/
- http://www.wingcheng.com/
It's very rare that I see a website using custom fonts that are actually easy to read. They bloat pages, are non-standard, can be hard on the eyes. Sometimes it's so bad I go into Chrome's developer view and just disable them entirely so everything defaults to Black Arial 14px.
I'm struggling with page/group/stream/profile designs and don't know how to make it different than everyone else while still keeping it intuitive and fun.
EDIT: + do it the pen(cil) and paper way, and implement a mockup UI only after, it really clears your mind from the "this should be here because that event expects..." crap you end up thinking about when the interface is implemented the "lipstick on a pig" way - for web, think tangled mess of HTML & Javascript DOM manipulation + unimaginable PHP horrors on the server site
What makes a good photo choice? What sort of text/font/color goes well on top of it?
That's gonna get you started in typography.
The Elements of Typographical Style is a beautiful book and an elegant, literary introduction and guide: http://www.amazon.com/gp/product/0881792063/ref=as_li_qf_sp_...
Thinking with Type is full of contemporary examples to give you new ideas: http://www.amazon.com/gp/product/1568989695/ref=as_li_qf_sp_...
Ruder's Typographie is the book that established modern typography and is the de fact guide to modernist typography: http://www.amazon.com/gp/product/3721200438/ref=as_li_qf_sp_...
As an introduction to typography, I also recommend watching Helvetica: http://www.amazon.com/gp/product/B002RIOGI0/ref=as_li_qf_sp_... – it will give you a personal perspective on different philosophies of choice of type-face
For that matter, the same goes for color theory.
Here's a nice introduction to color in general from the Adobe website: http://www.adobe.com/products/adobemag/archive/pdfs/9611febf...
The Wikipedia entry is worth reading: http://en.wikipedia.org/wiki/Color
Kandinsky's Concerning the Spiritual in Art is a beautiful manifesto on art, but contains a very interesting theory of color: http://www.amazon.com/gp/product/1619491532/ref=as_li_qf_sp_...
Itten's The Elements of Color is the classic text on color: http://www.amazon.com/gp/product/0471289299/ref=as_li_qf_sp_...
Albers' Interaction of Color will teach you that colors are no absolute reference ponts – they interact with each other to create all sorts of effects (this text pairs well with the Kandinsky): http://www.amazon.com/gp/product/0300018460/ref=as_li_qf_sp_...
To get really deep into color, check out the IESNA handbook: http://www.ies.org/handbook/
All this is not to obviate OP's impetus to write posts on these topics. Blog posts are crucial as introductions and I find tend to work better as references than books, which tend to be overwhelming and ignored in this digital age. But if you want to go deeper, these are my favorite references after moderately exhaustive research.
A documentation of user-centric design, from the sketch/ideation phase all the way through to a product postmortem would be absolutely phenomenal.
I also wish a photoshop or illustrator "cook book for coders" existed which contained just enough recipes to learn the essential techniques needed to quickly mockup and experiment with how a page might look.
I point people towards Robin Williams' "The non-designers design book" for all of these. It's not about the web - it's about some graphic design basics like contrast, balance, etc. - but they apply.
I also wish a photoshop or illustrator "cook book for coders" existed which contained just enough recipes to learn the essential techniques needed to quickly mockup and experiment with how a page might look.
If you want to do quick mock ups and experiments then Photoshop is not the tool you want. What you want is pen, paper and post it notes. Learn to do paper prototyping. Todd Zaki-Warfel's book "Prototyping" has a good section on it (http://rosenfeldmedia.com/books/prototyping/) and Paper Prototyping by Carolyn Snyder is the definitive book on the topic (http://www.paperprototyping.com/).
Re: prototyping
I use Balsamiq a lot and am comfortable in it (and I usually play with pen and paper before touching Balsamiq) but sometimes I'd like to produce a mock up that looks a lot closer to reality and I just wish I had enough command of the basics to be able to do this in photoshop or illustrator rather than cobbling together some html and css (which is what I do now).
Edit: to expand on the cook book idea, I'm thinking of recipes along the lines of:
- This is how you can quickly draw a button (and here's how to give it a gradient or a shadow)
- This is how you setup your canvas as a grid
- This is how you do layering (so you can try different headers, footers etc.)
- This is how you embed an image and clip it (and here are some tips on choosing images that are easy to work with and fit in to a design)
- This is how you make a repeating background
- This is how you blend one colour in to another
- This is how you do transparency
- These are some common gotchas to look out for
- These are some good practices you should follow (e.g. do it this way so that if you want to change all the buttons to a different colour you can do so with one click)
- This is a run down of some common layouts and what sort of content they're suited to
- Here are some solid online resources for fonts, background patterns, stock photography, icons, showcases of good design, forums/sites where real designers hang out
Basically, enough information and resources in a single reference book so a non designer can fire up photoshop or illustrator and be able to end up with a PNG file that's somewhere between a wire frame and the finished version you'll get when a real designer has worked their magic on it.
Here's a start to your cookbook: http://fireworks.smashingmagazine.com/2012/07/03/interactive...
On the other hand, choosing colours, typography and designing the general "chrome" for a site is a nightmare. It's so subjective and non-intuitive (to me at least), yet has a huge effect on making or breaking the overall design. It's maddening!
http://www.dell.com/us/soho/p/xps-13-linux/pd.aspx
This looks like a really great machine.
The problem there is that if you ask three different designers you'll get at least four different answers ;-)
UX is a relatively new term. Coined by Don Norman on 1993 for his role at Apple it's morphed and tweaked in the intervening time and still means different things to different folk. The Elements of UX diagram from Jesse James Garrett is as good a definition as any http://www.jjg.net/elements/pdf/elements.pdf.
UI Design used to be generally read something as a pretty broad domain - similar to UX - see http://en.wikipedia.org/wiki/User_interface_design for example. However, I sometimes see it used now to refer to somebody with a narrower speciality of doing the visual design work on interfaces that have been designed by others.
The communities of practice are still rapidly evolving. Hard and fast definitions don't really apply.
But seriously. This probably exists somewhere: What are the conventions that have emerged in web design and mobile design, and why have these become conventions?
E.g. making them up
* "don't try to do a complex logo/header design just use one big custom font with distinct personality"
* "use stuff from subtlepatterns for the page background"
* "use a pattern repository such as YUI's for standard interactions instead of reinventing basic UX"
etc
A few other things that I suggest to folk who don't have design skills in-house:
* Pick a single font face and 3 sizes and use throughout
* Pick a palette of five colours (use kuler or something) and use throughout
* Go mobile-first (not because of the 'mobile' - but because of the constraints - it forces a focus on core features & usability)
The problem is that there's a fine line between giving people some rough rules of thumb to help them - and people then taking this sort of advice and seeing it as "best practice" and applying it inappropriately.
Going for a serif/sans-serif pairing is a classic choice - and can also work well. But it can also lead to more opportunities to get things "wrong".
Constraints are useful in design.
Also in most UX situations boring is way better than bad ;-)
1. Designing and prototyping in the browser -- how to do it as quickly as possible and get rid of the distraction of details (I always find details difficult to ignore when trying to do quick mockups in the browser, hence why I resort to pen and paper)
2. Case studies of user research activities that have led to particular design decisions -- what are the first steps I should take in order to create an interface that is specifically targeted towards a certain user group or demographic