The ‘trouble’ with Android

I’ve noticed that Brad Frost (and others) keep resurfacing this old Tweet I posted a while back.

There is no “mobile WebKit” & there is no “Android” http://yfrog.com/ob5kndj snapshot of 500 Android screen sizes on EU site #fftweet #ffly

The screenshot in the Tweet looks something like the image below, and reflects the vast number of Android screen size variants within a client’s analytics.

This client of ours isn’t unusual. They are UK based and their audience reflects a wide cross-section of consumers. If anything, the audience probably skews a bit older (and therefore if you believe the stereotypes) less likely to be experimental with new technologies. So why the incredibly wide range in Android screen sizes?

What we in fact are seeing is a classic case of unintended consequences. In this case, the consequences of a wide ecosystem coupled with some of Android’s more user-friendly design decisions.

The first culprits are embedded web views—browser views embedded within apps such as Twitter or Facebook, enabling users to consume links and content without ever leaving the app itself. These views often incorporate their own chrome which results in slightly smaller (or at the very least different) dimensions than the native browser. The number of apps using web views for this purpose is huge and (although I have no specific stats to back this up), I wouldn’t be surprised if a sizeable chunk of mobile traffic currently originated within web views (especially given that top social sites such as Twitter and Facebook already receive 30-50% of traffic from mobile).

But this is only the half of it. On Android specifically, a series of personalisation and accessibility settings further contribute to screen size diversity. The most disruptive setting by far is Zoom Level. This manual setting (found within the browser in Settings) enables users to reset the viewport through generic settings such as Far, Default and Close. What these terms map to will vary, but common widths include 240px, 640px and whatever Default size has been enabled (often, but not always 320px). If that wasn’t disruptive enough, manufacturers can alter which zoom settings are available, or create their own. On the Kindle Fire for example, screen widths in portrait mode (at various Zoom settings) range from 450 to 800, with a whopping 1540px width in landscape mode using the Far setting.

And as if that weren’t enough, screen size can also change through the browser’s handling of viewport size on reorientation. Most mobile browsers (including iOS Safari) natively adjust the viewport in landscape mode to improve legibility. Combine this with differences in chrome height at each orientation, and you end up with even more unanticipated screen sizes. The Kindle Fire is for example 600 x 819 px in portrait orientation, but 1024 x 395 px in landscape, in this case due entirely to changes in chrome.

(Note: I’ve used the Kindle Fire as an example because I have it on hand but these tests can be replicated on just about any Android device. None of this is new. The Zoom setting has been there since version 1.6 but there is now simply far more diversity, so what initially appeared to be a quirk, is now a full blow well-distributed characteristic of a platform with over 550,000 activations per day. Even more important, while these features may annoy us, they remain useful additions to a well-evolved platform, so should be considered features rather than bugs.)

Nonetheless, this wide range in screen sizes has all sorts of unintended consequences. On responsive web sites, a change in Zoom Level can trigger a media query. (I say ‘can’, not because it doesn’t always work…but because a media query may simply not exist to match that breakpoint). Depending on the device implementation, an Android may therefore have anywhere from 3-6 actionable screen sizes (3 zoom settings x 2 orientations), spanning multiple media query breakpoints, including breakpoints we typically presume to be ‘tablets’ and smaller sizes that will be completely missed if structuring a style sheet ’320 and up’ to suit the iPhone.

If instead, you have built your mobile site using fixed widths (believing that you’ve designed to suit the most ‘popular’ screen size), or are planning to serve specific sites to specific devices based on detection of screen size, Android’s settings should serve to reconfirm how counterproductive a practice this can be. Designing to fixed screen sizes is in fact never a good idea…there is just too much variation, even amongst ‘popular’ devices. Alternatively, attempting to track, calculate, and adjust layout dimensions dynamically to suit user-configured settings or serendipitous conditions is just asking for trouble.

And finally, if (as we likely all are), you’re using screen size to determine how heavy a site should be, this is yet another example that screen size reveals nothing of circumstance, context, or intent. Maybe from now on, all sites should be lightweight, not just the ‘mobile’ ones.

Favourite quote (so far) from Business to Buttons

The ‘From Business to Buttons‘ PDF and Keynote presentations are live along with some video (look for the ‘Web TV ‘link top right of the page.)

How many times have we heard this before :-P

“Here is another new thing we have developed which will help people do things they always wanted to do and will now do everyday. We have made the important decisions, worked out how it will work, chosen the suppliers and built a very expensive prototype. You have two weeks to design it, or we will be late and it will be your fault.”

Clive Grinyer, Lipstick on a Pig.

iMode vs vending machine on a cold Tokyo morning

Hillarious video (part of a larger presentation Bill Moggridge, IDEO on Interaction Design at the 2007 Potsdam Innovation Forum) demonstrating the incredible patience required to extract a soft drink from a Japanese vending machine via iMode/QR code etc. Scrub through to about 9:35 for the iMode video.

The whole video is worth a listen and begins with an interview with iMode co-founder Takeshi Natsuno regarding the creation of iMode and follows with the creation of the first computer mouse, the designs that led to the creation of MicroSoft Windows, the iPod, Google etc.

“Illustrating lifestyles from the developing world” on the MEX blog

 Thai monk with second generation NGage

Many thanks to Marek Pawlowski, organizer of the MEX, Mobile User Experience conference, for the opportunity to publish my response to the annual MEX Manifesto on the MEX blog.

“In this article responding to point #5 of the MEX Manifesto (’The developing world is the new frontier for mobile user experience‘), Stephanie Rieger of user experience consultancy Yiibu paints a detailed picture of customer lifestyles in South East Asia. Stephanie’s writing interweaves links to a community photo essay from Flickr with her own commentary on the individuals she has met in this region and her observations on the mobile user experience implications.”(more)

I will also be attending the conference on 27-28, May 2008 and co-authoring the annual MEX Report which outlines conference proceedings and the overall response to the Mex Manifesto.

Really looking forward to attending the event!

Phone sharing in Europe and emerging economies

Via Experentia:

According to a recent Nokia survey of consumers in emerging markets [conducted in India, China, Brazil, Pakistan, Vietnam, Russia and Egypt], a new trend appears to be emerging: phone sharing. More than 50% of respondents in India, Pakistan and nearly 30% in Vietnam indicate that they share, or would share, their mobile phone with family or friends – a figure which contrasts consumer behaviour in more mature markets.

“Phone sharing is a logical trend – more and more families are purchasing a mobile phone for the entire family to use, not just the head of the household. In addition, digital cameras are quickly becoming more popular in these markets, and as such taking and sharing digital images is becoming more common,” adds Lambeek. “In response, Nokia has developed a number of innovative features like the multiple phonebook to support phone sharing, and we have added technologies like Bluetooth to some models to make transferring images and ringtones easy and affordable.”

Interestingly, this is not only occuring in emerging markets (although i’m sure that emerging market lead the way in this behaviour as it just plain makes sense for consumers with lower incomes.)

A recent large French study (French PDF) found that families in varying income brackets tend to share devices:

1. The mobile phone is no longer just a personal device. In 2007, the phone is integrated within collective practices both in the family and between friends.

Mobile phone are increasingly objects that circulate within a group. The owner of the mobile phone is no longer the only one to touch it, check it and use it.

Mobile phones can allow for exchanges based on the amount of credit left before the end of the month and on the range of hourly allowances when calls are free. This can also lead to a collective choice of operators, of discount plans and of prepaid cards, with the sole aim of optimising cost within the group.

Within the family, mobile phone reinforce the asymmetric role and character of the parent-child relationship: whereas parents do not think about money when calling their children, the children themselves try to save money by “beeping” their parents, in order to be called back.

The mobile of the child is a jointly managed tool and a transaction device. It is experienced by the parents – and mainly by the mothers – as an opportunity for exchange with their child and as a way for children to learn to manage a financial budget.

Within a group of friends, mobile phones serve to define roles and affinities. One can find the expert, and the user with difficulties, the “banker” who always has some credit, and the “borrower” who always asks for text messages and minutes (without ever giving them).

Beyond these roles, the mobile phone created relations of exclusivity with those whom one calls most often based on the tariff offers and their compatibility.

More on this study–again on Experentia.

Reading list, Virtual online worlds and MMOGs

(Preface…not much blogging lately as i’ve been struggling with my spam issue for several months. At least i’m not alone with this particular problem but having to wade through instructions to harden WordPress and worry about the nasty emails i’ve received from Google are making me reconsider the amount of energy required to host a blog on my server vs a hosted provider. Spam is gone…for now…will see how things continue to develop before I make any drastic decisions…)

Been learning about virtual worlds and economies lately and thought i’d share some of the interesting links i’ve dug up:

Spam, spam, spam

Very grumpy today.

Seems my blog’s been hacked and i’m now dispensing links to pharmaceuticals. Had beter things to do this week than try to sort this out.

Hope to be back soon with comments on the Future of Mobile and Mobile Youth Workout.