Google launching Chrome OS, I guess some people will start sweating...

Google launching Chrome OS, I guess some people will start sweating...

How much fun, a desktop OS from Google. Not a surprise, but still a nice message to shake it all up a bit.

CNET calls it a nuclear bomb and I guess it is.

What does that al mean for the UX sector?

Make our life easier. Maybe one day we can stop developing .exe´s and apps for MAC and make everything using web technologies like HTML, Java and Flash. But there is still a long way to go. Promise is 1, actual market share is 2.

 Save Development Costs

No need for parallel developments for web, Windows XP, Windows Vista. Maybe this once thought dream of unified browsers will come true…

> Read the whole article at CNET

Does it Smell which wine you are drinking?

Does it Smell which wine you are drinking?

Let’s be honest: buttons suck. Dropdowns suck, sliders suck, everything that makes you think sucks.

Example: 1:45 AM. You want to get money our of an ATM, you are not very sober and next to a bar and ran out of money. You enter your card, type in your PIN code, now the fun starts. Questions start popping up.

“Money Operations” “Transfer money” “Print out statements” “Change PIN” ”Order Tickets”. It is 1:45! What do you think I am here for, to wash my laundry! NO, get me the money and stop bothering me. Who wants to print out statements in the middle of the night?

So all information is there, we know the time, we know what the most common interaction is (get money out) so why do we need that many buttons?

Slaughter the Button – Use Environmental Input

Computers are so good in calculating, remembering, connecting, so why can´t we (interaction designers and usability people) not use that information to stop bothering the user?

If we know where you are, why show you restaurants on the other side of the world? If I know that you are 90 years old, why try to sell me diapers? If you know that I am using IE7 on Windows Vista, why show me solutions for XP?

Sensors, Bluetooth, GPS, etc…

As we know even know where you are, we know what is around you (Bluetooth), what time it is, what temperature it is and sometimes we can now even now more things like your weight, your sex, name, interests etc. Why ask when you already know?  

No excuse except that it can get pricey.

Ask yourself:

  • What do I already know that I don´t have to ask the user?
  • What information can I obtain using sensors or connecting to a site so I don´t have to ask a user for input and so I can make a decision for him or her.
Keep your office organized using Post-its

Keep your office organized using Post-its


Post -it o Post-it

You make my world so bright and shiney

You keep all well organized

Make it possible to change on the fly and not loose track

Re-arrange without 20 Outlook emails

Add colour to my work life

Serve as office wallpaper and decoration

Let me draw and scratch and do card sorting

Let yourself being thrown away without having to click on “Yes I want to throw the blooming note in the trash and yes I know I will loose it forever, but I don’t care”

Post-it o Post-it

When are you going to create offices that have long and high white walls so everybody can use them?

Mozilla Ubiquity

Get maps, emails, pictures, translations etc within a few keystrokes

Mozilla build a great plugin for Firefox using a command line/search box that can take pre-build commands as well as natural language commands.

See it as a mix of Google, Wolfram Alpha, the good old command line and one of those helmets that knows what you are thinking.

For example, you write an email with an address and you want to add a map: whoppa, there it is. By typing 2 words or sometimes even a few words you get maps, translations using web services.

See how it all works at: http://vimeo.com/5091071

Or install and try it yourself: http://ubiquity.mozilla.com/

Why choose? Join the top two ones...

Why choose? Join the top two ones...

Lately I have been looking into the possibilities of merging the command line and the search box. Remember that nice black screen with the flashing white cursor?

The promise of the blinking cursor

Having loads of options in front of you, but no idea which ones? You could do whatever you want, but first you had to read the manual. But after you learned it all you felt great, you mastered it all and, oh, those poor people that had no idea…

Well, that same motivating effect happens when you are dealing with very technical savy users like system administrators. Give them something too “marketing” or something too easy to learn with no possibility to learn and A, they won’t learn and B, they don’t like it.

Why semi-difficult can be better

As mentioned in a research by Christof van Nimwegen sometimes you need to force users to learn, because like that next time they will be faster and the overall user experience will be better. This is by nomeans a motivation to get sloppy in UXdesign, but it shows you that you have to think about “what happens after the user knows the interface?”.

Do you offer a solution to learn more, extend the application, continue learning?

Phases of learning: The Next Step

If you want to keep users chained to your app I think you always need to have a next step, a new thing to learn and a very cost effective way is using the forgiving command line/search.

You type, You solve

Why is this so great? Well, you use Google all day? Why? Because you have a question? Maybe because it is soo simple? But Yahoo is too? But is that all? No, you have a problem to solve. So why not merge the search and the command line?

For example: you want to know what the time is in Tokyo. You use Google and it offers you a lot of pages. You have to search through them which takes time and after checking some pages you find the answer.

In your applications you can be more specific, offer better semantics. If you have a map application it is rather obvious they are searching for a place, in Microsoft Word people would search for a feature or an explanation on how to do something.

Offer the last step of learning in the shape of the search/commandline. Let them type what they want to do and then make your application do it. Be forgiving, avoid the well known “BAD SYNTAX” message. You can extend and make it as huge as you want, without confusing the user, keep them learning and in the mean time offer them a faster way to use your application.

Told you, the forgiving command line is the future….

Why drawing is faster - Try making an easy drawing like this in a program like Axure

Why drawing is faster - Try making an easy drawing like this in a program like Axure

There is quite a bunch of software on the market to create realistic prototypes, wireframes using the designs made in Photoshop, Illustrator etc.

It looks great but it partly misses the point in my opinion.

The whole joy of a wireframe is that it is fast, that you can check it fast and that it doesn’t look realistic.

Why realistic is no good

Imagine yourself in a meeting with developers, management, marketing and sales. You show a realistic prototype using the final design. What will be the reaction? “Great, so it is finished?” Well, it isn’t, that’s why it is a prototype.

Show a wireframe and they will start discussing what is good and what they don’t get. Or in other words, no distraction of the core purpose.

Why paper and pen is faster

Even for normal wireframes there is a lot of software on the market like Axure that is great in creating a prototype even for simple wireframes and they offer you the possibility to build towards a realistic prototype that serves for showing customers, usability testing and internal communication.

It does the job great but it takes more time than drawing and is no as flexible. So why bother?

As I am not working as a UX consultant and don’t have to present to my client a great looking prototype to defend my fee, I can save costs. I can imagine that for consultancy there is no way around it.

But even within a company a wireframe not done on paper can have its benefits. For example for internal communication between designers and developers.

How long does it take you to draw a wireframe? 3 minutes?

How long does it take to create an Axure wireframe? 15 minutes? You count.

Time Berners-Lee: "Raw Data Now!"

Time Berners-Lee: "Raw Data Now!"

As a user experience designer you can get better results if you can design the whole user process from start to end.

In this ideal world everybody uses your software/application and it would solve all problems someone can have and you would be burned out because that would be too much work.

That’s a pity then, so maybe we should accept that everybody has already an application for certain tasks. To type a letter they have Word, to write emails they use Outlook and as CRM they have Salesforce.

The limits of an API

With API’s in theory you can integrate with any program there may be on the market (if you did a good job…). But who will do that? Integrations using API’s cost time, money and need maintenance. So realistically you will only create integrations with the big guys that everybody uses. Not bad as it serves most of the people.

But how do you get other products to use your APIs and create great third part applications ?

Be the big guy & have the API

For obvious reasons this is not always the easiest solution and only for a small share of the market.

Make it very easy

Lately I have been using Kickapps and I am surprised how easy it is to create widgets. No technical knowledge required and instant results. If you could create your integrations that way, you will be amazed how many great ideas your users have.

Offer consultancy services for integrations

Other one, offer custom integrations for special clients that you can convince to pay more for this. I guess these will be the happy few, so still open is the question what to do with the rest?

Standards are the way!

Precisely because of the growing need of integrations between platforms and applications I see the standards getting better and more agreed on. Calendars have .ics, Information streams have RSS, there is SOAP, Google Base  for I don’t know how many information formats, InDesign works with separate XML feeds and the list grows and grows.

Just offer all your info as XML and see how useful it is.

Raw Data now!

Or as Tim Berners-Lee said last march at TED:”RAW DATA NOW

Google Native Client is shown here running a fractal landscape explorer.

Google Native Client is shown here running a fractal landscape explorer. (Credit Google)

Step by step we will get there: Having the speed of the desktop and the flexibility of the web.

Google just launched a new version of their “Native Client” and now they launched “O3D” a plug-in that lets Web-based applications tap into a computer’s graphics chip, too.

Although it looks like we are in an initial stage, the future is bright! (and faster and easier to use)

> Read more about Native Client

> Read more about O3D

Samsuing´s projector phone. Get the James Bond effect projecting flames on dancers.

Samsung´s projector phone. Get the James Bond effect projecting flames on dancers.

After seeing the presentation that MIT did on Ted Talks with their mobile projector/camera combination (Click here) it seems that their idea is taking actual commercial shape looking at the Samsung I7410 phone/projector. As usual we are running way behind Japan and Korea in this matter.

Can´t wait to get my hands on a one and start using it for more than just projecting movies (although not too bad either making friends in the tube).

 

> See the Samsung Phone in Korean or in the Technology Review

> Or why not see MIT´s magical toy at TED

Visualization from Yushi Jing and Shumeet Baluja

Visualization from Yushi Jing and Shumeet Baluja

Currently I am working on different ways of visualizing computer networks and support sessions.

At the moment this must be one of the most advancing fields of work. Especially after seeing Microsoft Photosynth, CoolirisMicrosoft sphere and the presentation of their Sixth Sense at TED of MIT Media lab.

It keeps on having the Wow effect. So now the difficult task to get the wow & now & usability  together. For me one of the biggest source to of inspiration is Visual Complexity

> Visit Visual Complexity