Monday, February 08, 2010

iPad Interesting Moments

To familiarize myself with the iPad UX interactions I studied the Steve Job's video as well as Luke Wroblewski's post on the various multi-touch patterns introduced by the iPad.

I find it helpful to take these interactions and "slow them down" as a series of keyframe screenshots. Doing so gives you a chance to appreciate the care that went into designing each of these interactions.

You can find the fruit of my labor thus far at my Designing Web Interfaces flickr site. I will add more in the days ahead.

A quick observation. There is a longer delay than I expected when initiating a swipe (like a page flip) or activating an edit (like editing in email). In the case of the swipe there does have to be some movement first to discern the swipe event. In the case of the edit activation it seems the delay makes the interaction feel right (a tap is the tap down and pull up just like the mouse click is a mouse down + mouse up... the up part is sloppier with the finger). Also see the delay of items being selected for delete.

Another observation that I am unsure about may just be an artifact of capturing snapshots from the video. There appears to be blurring of images at various stages in the swiping transitions which would indicate faster motion. You can see this effect in flipping photos and zooming the map. Again without having access to an iPad this may just be some artifacts of the capture process... but this would be a good way to make a transition feel faster (speeding up gets blurred as well as moving fast; slowing down gets clearer as well as actually slowing down). [Update: Martin Polley pointed me to an article by Keith Lang on Blur the New Black that could be helpful in understanding this.]

The use of real world style transitions (flipping bookcase over, flipping pages, spreading stacks, rotating orientation, collecting selected elements into stacks) work extremely well with a multi-touch interface. I am using my physical body not a mechanical mouse so the response should feel more real world. This is also what Apple mentions in their UX guidelines.

Here is the quote from Apple's iPad Human Interface Guidelines:

Whenever possible, add a realistic, physical dimension to your application. The more true to life your application looks and behaves, the easier it is for people to understand how it works and the more they enjoy using it.

As you work on adding realistic touches to your application, don’t feel you must strive for scrupulous accuracy. Often, an amplified or enhanced portrayal of something can seem more real, and convey more meaning, than a faithful likeness. As you design objects and scenes, think of them as opportunities to communicate with your users and to express the essence of your application.

Use animation to further enhance realism in your application. In general, it’s more important to strive for accuracy in movement than in appearance. People sometimes feel disoriented when they see movement that appears to defy physical laws. As much as possible, make sure your virtual views and controls mimic the behavior of the physical objects and controls they resemble. Convincing animation heightens people’s impression of your application as a tangible, physical realm in which they want to spend time.
Thoughts?

Monday, January 04, 2010

YANNI - Yet Another Ninja Needed Immediately!

Another new opportunity at Netflix as of today (1/4/2010)!



But if you are interested please contact me at the email shown on the t-shirt. You can find more out about this position at the Netflix Jobs site.

Several notes about this position:
  • Will focus on the acquisition/non member side of the web site.
  • Exciting new opportunity as we move to our first international offering.
  • Not a User Experience Designer role, but a Web User Interface Engineering Ninja. Expert level in DHTML and general Computer Science skills required.
  • Not a remote position and not relocating internationally (but will relocate the right candidate within the US).
  • Part of the User Interface Engineering Team and as such reports to me.
(BTW, the shirt above was created and produced by Zazzle. Check them out at Zazzle.com)

Thursday, December 17, 2009

Theresa's List of Essential Books for User Interface Designers

Nice list from my co-author and cohort in design. Now I need to get my list together. But over half are on my list as well.

Monday, December 07, 2009

Netflix needs another Javascript Ninja

Ok, so this role does not report to me but reports into our excellent Customer Service Engineering organization. The engineering effort is for an internal application suite and not for the main web site. The role actually touches a lot more technologies than the main web site does and is a worthy feat for any ninja to take on. This is really a great opportunity!

Last year I was fortunate to snag Greg Murray (former Sun Ajax Evangelist/Architect) who has been happily working in this role. I now have a new challenge for Greg and need another ninja like him to take his current role. If you know Greg then you will understand the caliber of person I am looking for :-)

Here is the description that the hiring manager sent me.

Here are some of the qualifications we would like for becoming a Netflix customer service UI ninja,
  • Is passionate about designing and engineering great interfaces
  • Has solid experience designing & building enterprise web applications in a Web 2.0 manner
  • Has strong proficiency in server-side UI technologies (Java, Struts / GWT / Tapestry / JSP / JSF )
  • Has a solid background in simple software architecture and design as well as can communicate their solutions to the rest of the engineering team
  • Has experience working with distributed web services
  • Experienced with scaling / performance tuning of highly interactive web applications (understands both client and server ramifications)
Your job profile will probably include a good deal of experience with building user interfaces for advanced, non-consumer oriented sites.

You will be part of the Customer Services Engineering Team. You will be responsible for the presentation layers of all current and new customer service tools. Since much of the work is green field you will have the opportunity to help design the user experience as well as build the web applications. In addition, the Netflix UI framework that the site runs on is shared with these applications. As such you will help flesh out this framework as we go forward.

So what technologies would you be using?
  • HTML 5
  • CSSS including BluePrint CSS
  • JavaScript (custom components mixed with some libraries like jQuery)
  • Java
  • JSON
Nice to have experience with:
  • experience with a Perforce or related version control system (Git / SVN / CVS)
  • proficient in Photoshop
  • proficient in Eclipse / IntelliJ


Know anyone? Are you that person? If so contact me at bscott _AT_ netflix _DOT_ com and I will connect you with the hiring manager.

Tuesday, December 01, 2009

Upcoming Talk at Rich Web Experience

Speaking tomorrow at the Rich Web Experience in Orlando, Fl. I fly out tonight at midnight. Arrive at 10am, speak at 4pm. I promise to get some sleep on the plane so that I will be fresh for the talk! Fly out on Thurs evening. So if you see me there and I look a little spaced out -- you know why :-)

Talking on Designing for Interesting Moments. Hope to see you there.

Monday, November 02, 2009

More Needless Fanfare - Carousel Merry-Go-Round

Ok, latest offender in animation that goes beyond annoying and creates a sense of wooziness in the user -- Vignette Media.

Here is a screencast of this carousel gone wild.



What is happening is if you move the cursor to the dead center (horizontally) the animation will grind to a halt. If you move to the right it will rapidly get faster until it gives the true sense of the merry go round from the playgrounds of my childhood. Same if you move to the left. Doubt users will discover this "control" and even if they did it is really, really hard to use.

Needless is all I have to say. Thanks Theresa for sending it my way.

UPDATE: Forgot to mention the tagline "Your consumers want it: An engaging experience." Wow.

Tuesday, October 27, 2009

Rich Web Experience coming in December

Excited to be speaking at the Rich Web Experience Dec 1-4 in Orlando, Florida.

If you sign up before Nov. 2nd you can save $200. Hope to see you there!