Recipe Design

Yesterday all of a sudden I had a crave for Asian dessert “Mochi” and I decided to make some.

I was digging into my memory and was looking for recipes online, trying to find a perfect recipe. I noticed most recipes are “step by step” format and in some cases the recipe can be incredibly long.

I devised another format of recipe, mainly in Grid. See the image below, it’s pretty self-explanatory.

Recipe Design - Wenbo

Recipe Design - Wenbo

I like this grid style, cuz:
1 – in terms of length, it’s not that daunting
2 – it gives u a hint of “which ingredient interact with which” in neighboring blocks.
3- it offers multi-tasking possibilities.

However, during the real cooking process, I found it not optimal. The underlying reason is: It’s not as straightforward as the step-by-step style;

User wants simple no-brainer instruction during cooking and user’s need determines everything. That’s why step-by-step instruction flourishes.

Internet Marketing – What you can do on the Search Engine side

One image, that’s it. Requires no technical background.

Have fun!

Internet Marketing Search Wenbo

Internet Marketing - Search Engine

How to design a survey for web or ux project?

As promised, the topic this time is survey design, and as usual, I’m sharing a project that I am working on.

Rules of thumb

- Speak users’ language, be concise but not ambiguous
- It never hurts to do one more dry run.
- Response rate: 20%-40% for target email invitations, 10%-15% for web popup windows, 1%-2% web banners

Prelude: Survey and you

We all agree that online survey is a very effective method to unveil l the answer to product stakeholder’s questions and collect quantitative data about target users. It is especially superior in making strong claims about narrow phenomena.
There are several ways of attracting users to take your survey, ranking in efficiency, from highest to lowest: email campaign, popup window (which I dislike most) and website banners. In my case, I used a sliding animation, hoping to have user’s attention with minimal negative influence on browsing experience.

FRBSF Survey

FRBSF Survey

Survey Design

Apple Survey

Step 1: Formulate Goals

What’s the question in your mind? Do you want to know your users’ characteristic information, their behavioral preferences or their attitude toward your product? In my case, we hope to know users’ impression of usability/visual appeal/functionability/web page speed and we can prioritize them. List all questions out, group them semantically, and eliminate ones that you don’t really need, because, the shorter the better.
A gorgeous example is from apple.

survey frbsf other

survey frbsf other

Step 2: Design the questions, make it short

The rule of thumb is: make it short. If this survey is a single-question-one, GOOD, if a multi-questions one, don’t be discouraged, remember not to put too many questions on one page, because a long-and-daunting-survey is not that friendly to users. If possible, try to use as many as many as many close-end questions as possible, which will save both users and your time. If you hope users to surprise you, it is ideal to have an open-end question with the survey.
Or you can do what I did here, using a little bit Javascript, asking for “why” “other” when user clicks on “strongly disagree” or “other” button. A tiny interaction makes a difference, right?

Agree/Disagree Array

Agree/Disagree Array

Another nice approach I would like to mention is the agree/disagree array. If you have a group of somewhat related questions all asking agree/disagree, why not put them into an array, reduce the reading time of the user and make the survey more visually appealing.

MSDN Survey

Survey Design

Step 3: Test, Pilot and Start the survey

Actually a better phrase for this section is: Iterative test, iterative pilot and finally start the survey. The test of the survey helps u refine your wording in the survey, and the pilot helps u balance the amount of information you require and the time users need to spend on it.
Send out the survey using: email, popup window, banner or even telephone calls. Remember, the invitation message needs to be short, and full of incentive. A subtle example shown below is from msdn while in contrast an annoying survey is displayed side by side.

Last Step: Data analysis is important

Either a home-built survey application or 3rd party online survey tools will generate reports. Do spend GOOD amount of time on it, totally worth it.

iphone in Korea

Last week I’ve just discussed about the iphone sales figure in China, hoping to dig into the real cause for everything. This week we have fresh Korea iphone sales report. via web 2.0 Asia.

According to the post, iPhone turned out to be the best selling phone in Korea in the week of November 30, hitting 10.2% market of all mobile handsets (not just smartphones) sold in Korea. Remember that not until late Sept, South Korea gave thumb up to iphone. This sales figure is impressive, and its carrier KT’s market share is booming, beating the market-leader SK Telecom.

I hope we can see more data on this, allowing further analysis. One comment I have in my mind is: a truly nice item will claim the victory. :-)

iPhone in Mainland China

Apple’s invincible iphone reached 100,000 units of sales in Mainland China, 40 days after the official debut. via iphone blog

A friend of mine wrote an analysis of the unsatisfactory sales figure in Chinese, providing several possible answers.

  • Late entry into China Market
  • No wifi due to Chinese cell network policy
  • Ridiculously high price
  • Not a generous amount of app available

Altho CEO of China Unicom claimed the figure beat the expectation and is confident in iphone becoming the most popular cell phone in China, I would say this outcome is a fiasco.

There is no room for debate on the negative effects brought by lack of wifi and grey market; I would like to add that this fiasco also comes from a marketing failure and a user experience acceptance failure.

My telecommunication working experience in China tells me China Unicom has a notorious reputation in the industry, for its delay of denial of last 10% or even 20% of the payment such as cellphone network station construction, and it is seldom good at providing effective marketing strategy to cater to different users’ need. I really have no idea why iphone pick Unicom as network carrier partner in China.

The second point I would like to stress is the acceptance of elegant usability in China. There are a good amount of user experience professionals working as evangelist in China but an even larger amount of developers believe user experience is just merely graphic design plus some fancy coding effects or libraries. A side example is, Japanese cellphone manufacturer Sharp, who specializes in the cellphone industrial design, gained significant revenue without promoting its brand. We can’t really influence the taste of consumers but we CAN bring products with excellent usability to our consumers.
Take iPhone homescreen as an example,

iPhone_homescreen

iPhone_homescreen


iPhone hints users to use their thumb to swipe the screen leftward or rightward with no explicit text notification. The only trick apple uses is the five dots on the bottom of the screen, giving users a subtle but super effective hint, “there’s something on the right”.
Also, iPhone app logos share the same pattern and blending effect, this harmonized effect unifies all apps and makes the iPhone more usable.
Back to the topic of iPhone. My attitude is, “positive”. iPhone didn’t become an influential player in Japanese market until the 3rd generation. Considering the fact that Japan and China share similar Asian patterns – games and susceptibility to new technology – we can see a promising future for iPhone.

Thanks for reading. Next time, possibly this Wednesday, I’ll discuss more on our website redeisgn progress, specifically, the visitors survey.

Introducing the Fed's Crisis & Response Website

The answer to the economy, proudly brought to you by Federal Reserve Bank of San Francisco.

Last week, Federal Reserve announced the “Crisis and Response” website, aiming to tell the cause of the financial crisis, to explain Fed’s effort so far, to teach consumers better manage their wealth and to predict the future of our economy. We invested a lot of human resources into this project and we sincerely hope that this can be of use to everyone.

One thing I would like to discuss is the goal of this site. We are trying to meet the need of our users: economic researchers, home owners and general public. FRBSF.org attracts tremendous daily internet traffic, a dilemma is that it’s inevitable for FRBSF.org, a government website with a focus on economy, to be data intensive. Some users expressed their need for more economic research resources while others are only interested in Private Mortgage Insurance. We are working very hard to balance users’ needs and this “Crisis and Response” is an excellent attempt.

The current FRBSF.org homepage was designed about ten years ago but it’s still of great usability.

FRBSF homepage

FRBSF homepage

We try to condense our data and research article into concise interactive graphs and charts; in the meantime, we are working very hard to improve the visual appearances of the website and to reduce users’ visual load.

Crisis and Response Homepage

Crisis and Response Homepage

We extensively uses JavaScript and provide additional more detailed resources for advanced users.

Crisis and Response Chart

Crisis and Response Chart

Making the website more approachable to more users is our goal. This same concept will lead us in our website redesign. If any thoughts, feel free to leave it here and I promise you will see our best responses. :)

A more usable subtle alert

Do you remember every time you forgot to save something and tried to quit some application, an alertbox popped out abruptly with a loud “bang” saying “you haven’t finished saving, are you sure you want to quit?” This is an excellent error-proof mechanism but in some cases, we can improve it with a subtler alert, making it more usable.

Here is a comparison. In one of our application we have a text submitting form with a character limit of 600. Unlike the traditional “you have reached 600″ alert, I tried to implement in a more user friendly way.

  1. Provide a live word count. If exceeded, it will turn into a negative value with red color the color I believe is a good metaphor for “stop”
  2. Take of the “600″ alert
  3. Disable the “submit” button after user exceed the limit, providing a soft alert
  4. While the textarea is blank, show a hint message “this is 600 limit only”
Usable vs unusalbe warning

Usable vs unusalbe warning

So, how do you feel about it?

vertical text rotation with css

The short answer for this blog is:

vertical text tag cloud effect preview

vertical text tag cloud effect preview

-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
writing-mode: tb-rl;

I’ve been working on a very interesting project and one of the desired feature is a fancy tag cloud with variations in color, size, and text alignment. Tricks with color like depth or text sizes are pretty straightforward; however, the vertical & horizontal text alignment is not as easy as his other two fellow requirements buddies.

After digging thru piles of rss reader records, I found css sprite is a good answer. Here’re an article explaining detailed implementations, step by step, and a sample image (upper half demo effect, lower half css sprite compositions).

Vertical text rotation using css sprites

Vertical text rotation using css sprites

However, some brilliant people found a better way by employing css without sprite graphics. Link. He is using

-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

Explanations to the code: webkit-transform is the Safari core based browser’s support for vertical text, -moz-transform is the Mozilla Firefox counterpart, while the last DXImageTransform is the Microsoft IE Method.

Finally, after looking up into the css 3 standard, I found the lenghty IE vertical text support is trimmed and it is included in the css 3 standard:
writing-mode: tb-rl. Therefore, the final solution is

-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
writing-mode: tb-rl;

I hope my article can be of use to you. :-)

fun and usability

The video clip above is “piano stairs” which is a super fun design with raging success. This design successfully increased the percentage of people taking stairs instead of elevator by an astonishing 66%! Frankly speaking I hope San Francisco or my company can have a piano stairs. :-)

Now I would like to discuss on the fun & usability. As a user experience professional, I always keep users’ goal in my mind such as running a search query, adding to cart, registration, placing order, which is a standard and correct process. However, we ux professionals’ goal s not only to help user achieve their goal in a pain-free process, but also keep the user engaged. According to D. Normans “Emotional Design”, adding positive emotional qualities (in this case, fun) in a design changes the user’s overall perception of the products utility and usability—PERCEPTION.

Here are some more examples,

Google Reader Fun (classical contra cheat upup downdown left right left right BA)

Google Reader Fun (classical contra cheat upup downdown left right left right BA)

Flickr Fun Greetings

Flickr Fun Greetings

Some people may argue we should never compromise usability for fun. I am with this idea, partially, cuz I believe, fun complements usability. So, you have any fun products in your mind?

a revision on 10 useful usability findings

Recently SmashingMagazine has a delightful and interesting post, “10 Useful Usability Findings and Guidelines” which compiles valuable usability findings and illustrates with screenshots. I would like to tip my hat to the author and I have something to add to this article.

The 10 usability findings and guidelines are
1 Form Labels Work Best Above The Field
2 Users Focus On Faces
3 Quality Of Design Is An Indicator Of Credibility
4 Most Users Do Not Scroll
5 Blue Is The Best Color For Links
6 The Ideal Search Box Is 27-Characters Wide
7 White Space Improves Comprehension
8 Effective User Testing Doesn’t Have To Be Extensive
9 Informative Product Pages Help You Stand Out
10 Most Users Are Blind To Advertising
Bonus: Findings From Our Case-Studies

The Author concludes that “Form Labels Work Best Above The Field” and the graph is pretty self-explanatory. However, this will works primarily in simple & short data form; in other words, registration & login page. If we take more scenarios into consideration, we can see that a more data intensive form requires a different distribution. LukeW’s famous book Website Form Design is a perfect reference: If the form is long but only asks for simple data, opt for right-aligned labels placed to the left of the field.

sample form registration usability

sample form registration usability

The second point is the tendency of users’ focusing on faces. This is a debatable issue; According to William Hudson, the existence of human face may increase the possibility of users’ recognizing it as an ad; which can also possibly apply to the tenth point.

human face as possible usability indicator

human face as possible usability indicator

I agree with the third issue aesthetics as an indicator of credibility; and don’t forget usability may also be an important factor here.

The eighth finding “Effective User Testing Doesn’t Have To Be Extensive” conincides with Jakob Nielsen’s classical conclusion, five to seven is the optimal number for usability testing. The author brings an addition: any usability testing is than none. This is a great point and I would like to add: do usability testing as early as possible, hence alleviating the amount of changes in software architecture or product industrial design.

usability testing participants number graph

usability testing participants number graph

Btw, the bonus point “typography”, the optimal ratio of Line height (in pixels) to body font size (in pixels) is 1.48. I would highly recommend this finding. The 1.5 line-height eases reading and reduces visual load, it’s a great practice.

Lastly, I would like to conclude that this article is a great introduction to people new to the world of web usability. If you are potentially interested in more studies or more generic usability research, Jakob Nielsen’s alertbox is a perfect resource.

http://www.useit.com/alertbox/