Mobile users don’t do that

The conversation often starts like this…

“Mobile users won’t want to do that, they’re ‘on the go’ and will be in a hurry or want  a quick distraction.”

This is true, except when it’s not.

Study after study reveals people use their mobile at home, while watching TV. People also use mobile devices for hours while waiting on trains and at airports. For each user who is in a hurry there will be another who stares intently at their device for 20-30 minute stints. If that devices happens to be a tablet, they may use it for even longer periods. And while many users will simply be consuming content, others will be shopping, banking, or performing other very specific tasks.

“Ok, but some mobile users will still be in a hurry. Shouldn’t we cater to them? Make things extra simple for them?”

Agreed. Mobile users will curse up and down if they can’t do that really useful, common, important thing really quickly. Any chance you have to focus and trim copy, streamline interactions, or minimise data input should be considered.

But why exactly are we only fixing things for mobile users?

Desktop users may have a bit more time on their hands, but does it mean we should waste it with happy talk, redundant data entry, or poorly optimised interactions? If I had a penny for the number of times I’ve had to input Edinburgh, choose United Kingdom or specify today’s date in a menu I’d be rich by now. Modern browsers make it much simpler to implement intelligent defaults. Why should it only be a mobile thing?

“Ok. But we still can’t implement all features for small screens. Some things are just too complicated.” 

Agreed. Completing a life insurance form on a mobile (or BTW on the desktop and on paper) is really complicated. That doesn’t mean people won’t try it, and even that is besides the point.

Let’s look at it a bit differently…

First off, what is the traffic for this feature on the desktop?

If traffic (and completion rates) are high, shouldn’t you seriously consider including it in the mobile roadmap, even if it will be hard to implement (or may involve additional testing and come in a later phase)?

And if the traffic is low, why is that? Maybe the feature isn’t actually needed, or maybe it’s too hard to use (or find) on the desktop as well.

Kayak recently tweaked their desktop site to bring it in line with the simplicity of their mobile offering. One of the steps they took was to remove rarely used features, to better focus on optimising higher traffic ones.

Also worth considering that people who suffer through impossibly complex (or broken) features on a tiny screen are either really desperate, or are power users who simply want to get stuff done…wherever they happen to be at the time. As acquisition typically costs much more than retention, are these really the people you want to disappoint?

And don’t forget, some of these devices are also phones :-)

Sometimes a well placed voice call or SMS can save the day. Yell.com (and several travel sites) recently implemented a “Call Us” feature for those times when despite their best efforts, what a user wants to do is just too complicated (or maybe not yet supported). If a user is about to bail, the ‘best UX’ is one that provides them with a handy one-click life raft.

PS – You will lose points however for displaying a “Call Us” button on a device that can’t actually place a call. If you provide a life raft, be sure it actually floats.

A plea for progressive enhancement

This is vitally important people so listen up. The web now connects a third of our planet. Over 1.2 billion people [1] use the web on devices, and this number is rising fast. Mobile already amounts to close to 6.5% of web traffic worldwide, and large sites such as Facebook and YouTube routinely report mobile traffic of at least 30%. By 2015, the ITU predicts mobile traffic will exceed desktop traffic and the ‘mobile-mostly’ group already make up a staggering 20% of users in the US and UK.

For this ubiquity to truly benefit all of us (not just those of us with a high income, or the latest phone) we have to start building sites using solid, future friendly principles such as progressive enhancement…not just when it’s handy or simple, but all the time. Here’s a very timely example of why…

Last night Brad Frost posted a picture of the lovely sliding side menu contraption on Barack Obama’s new responsive campaign site. As shown in the image below, It looked quite nifty. You tap on the icon next to the word Menu, and the menu slides open from the left hand side. So I decided to try it out on my iPhone 4.

And the menu failed. Never even opened. Suddenly, the site was without navigation…at all.

On a hunch, I tried it on a handful of popular devices. The results were pretty devastating. These are the browsers (and devices) where the menu worked as expected.

  • Galaxy Nexus (hot off the assembly line last week with Ice Cream Sandwich and a mobile version of Chrome)
  • iPhone 4 (with iOS 5)

These are the ones where it didn’t.

  • iPhone 4 (with iOS 4.3.5…the prior version of iOS)
  • iPod Touch (still very popular, especially with youth)
  • Nexus One (old but top of the line Google reference device in its day)
  • Nokia Lumia 800 (brand new Windows Phone 7 device with Internet Explorer 9)
  • HTC ChaCha (popular QWERTY phone with dedicated Facebook button and Android 2.3.3 )
  • HTC Wildfire (very popular mid-range phone with Android 2.3.3)
  • Huawei Blaze (brand new, £50 phone with Android 2.3.5 )
  • Galaxy SII (top of the line device with Android 2.2.3)
  • Galaxy Mini (cheap, low-spec phone with Android 2.2.1 )
  • Blackberry 9810 Torch (one of their newest devices with WebKit-rich Browser 7.0)
  • Blackberry 9300 (a slightly older 6.0 device with a WebKit browser)
  • Galaxy Tab 7″ (first generation tablet with Android 2.3)
  • Galaxy Tab 10″ (second generation tablet withAndroid 2.3)
  • Amazon Kindle Fire (proxied Amazon Silk browser)

These devices are pretty new. With the exception of the Nexus One and the older Galaxy Tab, all these devices are for sale in the UK right now. Most are also for sale in the US. And at least four of these are top of the line, flagship devices for their brand. And to be clear, the menu wasn’t merely a bit flaky on these devices. It never opened at all (and this is a big, presumably important menu…with 20 sub-navigation items).

On all devices except the Galaxy Nexus, Kindle Fire, and 10″ Tab, at least a third of the content also loaded offscreen, resulting in a perpetual horizontal scroll. To make matters worse, the viewport meta tag had been set to ‘maximum-scale=1′ [2], preventing most browsers (and therefore users) from zooming to temporarily rectify the horizontal scroll issue.

We also tried the site on some lower end devices (70% of the US and about half the UK still use feature phones) but gave up. The site was too heavy and complex to render gracefully on many of these devices. (And incidentally didn’t load at all past the ‘splash page’ using Opera Mini on the iPhone).

This on a site whose goal was to reach as many Americans as possible, regardless of age or income level. As it stands the site only appears suitable for the Google staff who received a Galaxy Nexus for Christmas, and the maybe 5% [3] of Americans who own (and have recently updated) their iPhone.

I can’t speak to exactly what’s causing the menu to fail, but I can take a pretty good guess. I’m also fairly sure that a progressive enhancement approach (combined with a good dose of testing) would have solved (and certainly uncovered) all the problems we encountered. As a matter of fact, we’ve recently been working on a (still to be launched) client project with a similar (but far simpler) collapsible, sliding menu and went to great pains to ensure things like this didn’t happen.

First, we built the menu to fail gracefully. In this case, it meant building a menu that was open by default, and only closed once the page had loaded. If the JavaScript failed, the menu would simply never close. It might not look terribly graceful, but it would still be fully usable (to navigate…not to slide open and shut triggering fancy animations…that’s not the menu’s actual job.)

Secondly, we built the menu using ‘normal’ JavaScript rather than jQuery, as we’ve found jQuery still doesn’t work reliably across the devices we need to support [4]. We also tested the JavaScript based functionality all the way back to dinky, underpowered little phones like the Nokia N95. This served as a reality check and helped further minimise our points of failure. If it works on a 5 year old browser, it’s considerably less likely to fail on today’s devices.

And finally, we identified browsers with inadequate levels of JavaScript or DOM manipulation support and served an entirely different menu to this group. We swapped this out server side to ensure these devices didn’t receive the JavaScript at all, and newer devices didn’t have the client-side burden of negotiating the switch from one menu to the other. Incidentally, we also built the site ‘mobile-first’ (i.e. for the simplest device first…and no, that device is not the iPhone), so the ‘fancy’ menu doesn’t even kick in until you reach a screen size of 320 px (regardless of whether JavaScript may be supported). This may penalise the tiny number of devices that happen to be below 320 px in width, and have awesome JavaScript, but also minimises the chance that weaker, older devices will try to load the menu accidentally.

Despite all this, we still had issues, namely with general DOM manipulation flakiness and inconsistencies caused by device-specific events such as zooming, reorientation, or adjustment of Zoom settings (especially on Android…and especially on HTC). For this reason, we found that the calculations required to correctly trigger and execute the animation sometimes failed, resulting in an only partially open menu. So in the end, we removed the animation altogether (especially as this problem wasn’t limited to lower-end devices so it wasn’t possible to simply conditionally load the animation based on say…the browser version).

A final problem was the visual disruption caused by a menu that initially loads open, but then quickly closes. To be honest, we still haven’t decided what to do about this. This is a site with a strong accessibility (as in access…) mandate so the idea of shipping a menu that may sometimes never open doesn’t sit well with any of us. So we’re still discussing it. Given this site’s small proportion of traffic from low-end devices, and the measures we’ve taken to ensure the menu will work most of the time, we may still choose to chance it and go the other way.

These are complex problems. Problems that cause us to examine the true goals of what we’re building and very often greatly test our assumptions around the value of design. Even seemingly inconsequential decisions such as constraining the zoom level can have unintended consequences. But progressive enhancement doesn’t just happen. It needs to be planned from the start, then iterated and carefully discussed when things go wrong. And on mobile, the only way to know that things have gone wrong is to test on actual devices. Given that a good 80% of the Android devices we tested displayed content off-screen, we’d be surprised if barackobama.com had been tested on Android at all.

We have an opportunity to make the mobile web a million times more useful and relevant than the desktop web has been. The failure of the Obama site was not in the use of new techniques like responsive design, it was in forgetting that older principles and techniques still have an important role to play in building a better web. If anything, they are more important than ever before. Without progressive enhancement, responsive design is simply a site that looks pretty when you resize your desktop browser. With progressive enhancement, the mobile web truly becomes a tool, capable of reaching and connecting all of us. Which is it going to be?

—————-

[Update Jan 6: I'm happy to report that over the past 24 hours, the site has improved. The animated transition on the menu appears to have been removed. The menu now opens intermittently on my iPhone but during this time, the site is extremely sluggish. On the Android (we only re-tested 3-4 devices), as of this morning the menu opens, but the incorrect viewport is still a problem and now also impacts the menu which on some devices opens partially off-screen. Oddly, on initial load, the viewport is now correct, but within a few seconds it snaps into the wrong state. We'll try testing again next week.]

—————-

[1] A statistic from analyst Tomi Ahonen’s awesomely useful 2011 Phone Book.

[2] We’ve been getting reports of some people not seeing the max-scale value in the meta tag so did some further snooping. See my comments to Nicolas Gallagher below for details.

[3] 5% is an educated guess. Current Nielsen figures show US smartphone penetration at 38%. The iPhone is 28% of that 38%. The number of people with an iOS 5 capable iPhone is smaller, and the number who will have upgraded is smaller still.

[4] See my comments to Scott Jehl for additional context regarding use of on jQuery Core on mobile.

On designing content-out (a response to Zeldman and others)

(…reposted from a lengthy comment on Zeldman’s blog…)

“I love “content-out” as a strategy…setting a series of breakpoints based on ems (based in turn on font size) could create lovely context-based layouts that move fluidly from one state to another. They won’t match with device sizes but they won’t be trying to. There is a lot to think about and play with there.”

- Zeldman, State of the Web: Of apps, devices and breakpoints

There IS a lot to think about and designing content-out is quite liberating, but it’s also important to remember why we’re doing this.

Designing content-out works quite well. We’ve used this approach for a while now and have found that if there are wonky/awkward spots when you test by resizing the screen on the desktop, they will in most cases end up just as wonky on devices. An approach that is working quite well for us at the moment is to design using major and minor breakpoints. (More of this in our Pragmatic Responsive Design presentation ).

The major breakpoints create the broad stroke changes that are required when moving from the small(er) screen (‘mobile’), to a much wider one (often a tablet-like device), to an even wider one (often a desktop but increasingly there can be higher breakpoints for TVs etc). These major breakpoints are set using media queries in the document head. The minor breakpoints live within those 2-4 style sheets and provide (mostly) the tweaks needed to remove awkwardness. This in effect creates media queries within media queries and provides huge flexibility while keeping it clear why each breakpoint has been set.

As noted by others in the comments to Jeffrey’s post, these ‘tweaks’ most often include adjustments in font-size, line length, line height, gutters, padding and other elements that make the layout feel more balanced and improve legibility. Other useful tweaks are adjustments of the overall font size to ensure button/menu touch targets and form elements are large enough to manipulate on touch screens. If you’re going as high as TVs, text often needs to be enlarged quite a bit at that size, so changes don’t always follow a predictable upwards or downwards path.

Then you move on to final pragmatic tweaks to ensure nothing is wonky on key devices. (Some people would say you should do this first but I think this just encourages teams to think of it as a ‘device-x site’.) Most sites fall into an 80/20 pattern where you can easily identify the top devices (often a cluster of 10-15 devices which almost always include the iPhone and iPad.) Be mindful however of the remaining 20% which can include 20-30 (+) devices and may easily amount to tens of thousands of users a month.

So while content should always guide the design (which also helps prioritize useful stuff like document flow, markup structure, and information design), the whole process works best as a balancing act between the opportunities and constraints provided by the medium.

When all is said and done, the reason we’re even doing this is because of device diversity, which will likely not go away. We are well on the way to standardizing around WebKit but even if screen sizes also standardize (…big if…more on this in a later post), a device will always remain way more than just a screen size combined with a rendering layer. The problem with the (exclusive use of a) content-out approach is that it may be seen as an excuse for many not to think about the devices at all. As it stands, very few people currently test on actual devices (on actual 2G, 3G, etc networks). There are many reasons for this (cost being only one of them) but as an industry, we’re going to have to move past this somehow.

Testing on devices reveals all sorts of stuff that simply adjusting content never will, and that you won’t see by simply testing by resizing a desktop browser.

1. Without device tests you know nothing of a design’s performance. Most modern CSS effects and techniques still work quite poorly on devices. Web fonts, CSS drop shadows, CSS gradients, CSS animations regularly grind sites to a halt (quite literally…that’s if they don’t crash the browser altogether). Testing on devices provides a reality check of just how far you can push the design and what range of devices it will work on. Sure some of these issues will improve due to better hardware but PCs are pretty advanced and we’re still building poorly performing desktop sites…i’d love to see those go away as well).

2. Device capabilities (e.g. actual capabilities vs the boolean ‘pass’ the browser returns in a JavaScript test) can also only be tested on an actual device. Whether you choose breakpoints based on ‘popular’ screen sizes or not, you will probably end up compelled to use a 320px breakpoint simply because of the iPhone. At this size also sit older (often landscape orientation) BlackBerry devices, many Nokia feature phones and many brand new small, cheap Androids. This throws all sorts of varying capabilities into the mix at what appears to be a very safe, common breakpoint. Eventually some of these devices will go away but if you believe screen sizes will standardize, then it follows that within those common screen sizes there will always be some bleeding edge AND some older or ‘good-enough’ devices.

3. Then comes form factor. It often feels as if new devices only support touch, but at least 30% of smartphones (and closer to 90% of feature phones) still have a keyboard (while others are both touch and type). There is no sign of this changing soon as a touchscreen greatly impacts a device’s bill of materials and a segment of users still prefer physical keys. The presence of any indirect manipulation control (be it keyboard, trackball, arrow keys etc) impacts how interactive elements behave and should be designed.

4. Pixel density now ranges from about 150 to about 300 ppi. That’s a massive crazy difference. Testing on a desktop reveals nothing of this. Many OEMs have reset the browser viewport to preserve legibility but you still end up with all sorts of differences that should be considered in the design process.

5. And finally comes the impact of the network. Latency is obviously a problem, often due to poor connectivity – but factors such as large numbers of concurrent requests from 3rd party services (Facebook widgets, hosted fonts etc) will also impact performance. Of course content itself may also be modified on many networks by server-side ‘tweaks’ and adaptations due to proxies, transcoders and related ‘optimisers’ which are all beyond your control.

Just to be clear, content-out design makes a lot of sense, but we’re going to need a mixture of content, device, and capability-based breakpoints going forward. The only way to develop a good understanding of these factors is to truly begin experimenting with devices, just as we experiment with design.

These devices (and ones we haven’t thought of yet) aren’t just a temporary diversion, they are the new ingredients of the web just as much as HTML5 or jQuery.

The ‘trouble’ with Ice Cream Sandwich

I really feel I must write a follow-up to yesterday’s post given that i’ve just spent the morning playing with the Galaxy Nexus, Ice Cream Sandwich, and the new Chrome mobile browser.

Honestly, if you had any illusions of micro-managing the web experience on devices, this new OS and browser will make you cry. Here are some initial highlights of the new browser settings:

  1. Request Desktop Site is a lovely (prominent) little option that lets users request the desktop version of a site they are looking at. I presume Google simply switches to a known non-m.dot/.mobi/mobile/touch/iphone site (elegant how we name these isn’t it?). As you can imagine, if the site is responsive this option does absolutely nothing. Logical when you know what’s going on underneath, yet pretty confusing for users. Your responsive site will appear broken…even though it’s technically not. Not sure how to handle that one…
  2. Then come the Accessibility features! These are really quite awesome (for users…maybe not so much for designers and developers…can you feel a trend here)? These consist of all sorts of well thought out and (so far) well implemented settings. My favourite so far is Force enable zoom which enables users to “override a website’s request to control zoom behaviour”. I haven’t tried it yet but I presume this means overriding any custom viewport meta tag settings which prevent sites from auto-zooming at landscape mode. End result…you should now presume some users will see the width they want to see, not the one you’ve optimised/designed for.
  3. The old Zoom Level settings (the ones I mentioned in yesterday’s article) are still there, but they are now in the Advanced settings panel.
  4. To augment the zoom levels, we now have a cornucopia of alternate settings such as Text Scaling, a lovely slider with a default of 100% and a range of 50-200%. Then there is the Zoom on double-tap slider, enabling users to control how much the content will zoom (i.e. it no longer appears to simply fit to screen on tap…it can zoom at different increments, which can result in content pushed horizontally off-screen, even on a mobile site).
  5. Not to be outdone we also have a Minimum font size setting (OMG!!) ranging from 1pt to a whopping 24pt. I’m not sure what the default even was (10 or 12 maybe?) as i’ve already adjusted it and there is no implicit default for these types of things…you just go with what ‘feels’ right (especially as they’ve labelled it points, not pixels, ems or percentages).
  6. There is also a Save for offline reading option (was this there already?) that does exactly what it says, and in the process disables most real-time behaviours such as those triggered by JavaScript, hyperlinks, and even in-page anchor elements. The document becomes so static, it may as well now be a PDF…until that is, you hit the magic Go live option which brings it back to life with a subtle page refresh (you almost expect to see those animated stars that Tinkerbell used to summon up in old Disney cartoons).
  7. There is also the usual handy Load images setting (now quite prominent as one of the few things in the Bandwidth management section).
  8. And finally, to make the brand managers quiver there is a Contrast setting (which currently seems to be disabled)…just in case you really need to see those brand colours in super high or low contrast.

When all is said and done, users have totally won this time around. They can now adjust and control just about everything related to the display of content on their device.  And why shouldn’t they? The challenge now for the industry is to find that ‘happy place’ where we learn to control far less while still offering much more.

The slow death of a (good-enough) smartphone

How long does it take for a device model to disappear off the shelves? Clearly, it takes quite some time.

Last Christmas I watched an older lady buy three Samsung Tocco Lites at about £49 a piece. Given the cost and the time of the year, these may have been stocking stuffers for her grand children.

The Tocco was released in 2009, shortly after the now infamous Nokia “Tube” and was one of the many (pre-Android) first-generation touch devices. It sported a decent resistive display and a ‘first kick at the can’ touch operating system. While by no means advanced, it was easy to use, friendly and approachable. The phone included a so-so Jasmine browser (HTML 4.01, CSS 2, tidbits of CSS 3, basic JavaScript) and a collection of repositionable app-like contraptions on the home screen. I think there was even an app store.

So in other words, to the layman, it was (and still remains) a smartphone.

To be honest, by now I expected the Tocco to be history given the sheer number of £50-ish smartphones available at the moment (most of them running Android). And yet here it is again for Christmas 2011, this time for £39.95 (£10.50/mth on contract) sitting proudly side by side with the iPhone 4S, Galaxy Nexus and Galaxy SII.

In fact, I still see Toccos on the street on a regular basis. Developers (designers, product managers…) often assume an old phone must in fact be an “old” phone…just about to be replaced, when in fact, an old phone may be brand new to the person who just unwrapped it at Christmas.

Don’t presume that just because it’s old people won’t buy it. :-)

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.

Keitai Fashion in Thailand


I was chatting with Anina about phone fashion last week and went on a bit of a recon of what’s available in Bangkok right now. This is what I found.

Phone Jewelry (Phone Bling :-)

Plastic diamonds and gemstones for your phone are available for about $3-4 a package. Most consist of sticky diamond hearts and multi-sized and coloured gems that you can randomly stick on your phone. Others however, are pre-arranged to form a shape like a heart or hello kitty character. Others still, are meant to fit perfectly around the keypad and designed with particular models in mind.

Stickers

These mostly seem to come out of Korea and China. For about $3 you get a sheet of stickers (hearts, balloons, kawai characters etc.) that you can arrange at will—or larger stickers that are meant for particular spots on the handset. The later are die-cut to fit around the keypad although there don’t seem to be any particular models in mind so it looks like some creative trimming may be involved.

I also ran into some privacy screens which are basically screen protectors designed to evade handset eavesdropping by making it difficult to see the screen from an angle.

Branded Phone Straps

There are tons of these around. The price ranges from $2 all the way up to $20 or more depending on where you buy them and what branded character is hanging off the strap (and how legally the character has been licensed.) Sanrio and San-X characters are pretty popular but the fad right now is Kubrick style vinyl bears. Most of them are very cheaply produced but I saw one store with at least 30-40 different styles of bear straps. A great example of some of the stuff available here can be found on this site devoted entirely to Japanese phone straps.

Fashion Straps

For the older crowd, there are lots of alternatives as well. I ran into a rack of supposedly Calvin Klein straps which were quite elegant—just a short leather strap with a small diamond on the base. Others are a bit louder and include sequins, diamonds and bells (lots and lots of bells!) It’s also easy to find straps aimed at the ethnic Chinese minority with good luck charms and the ubiquitous beckoning cat.

Interesting to note as well that despite their perceived cute-ness, phone straps are in use by young and old of all genders. It’s not unusual to see adults (even men) with small branded characters dangling off their phones. My favourite last week was a 20 something man on the subway carrying a 6680 with a huge fuzzy pink heart dangling off of it. The heart was bigger than the phone!

Phone Rests

I love these things. Basically, they’re bean bag chairs for your phone—usually with a hole in the middle so that the handset sits in a comfortable vertical position with the screen and softkeys visible. These can be as expensive as $20 and often also include some sort of branded property.

Phone Cozys

Basically these are things to carry your phone in. They’re often no more than little cloth drawstring bags but some can be quite stylish. At the cheap end, they can cost as little as $2.

Fashion Covers

These have been popular for years. For starters, you can buy a plastic coloured cover for almost any Nokia or Sony available. Some vendors carry nothing but covers and it’s quite amazing to watch them pop an old cover off and pop the new ones on. Every time I try i’m convinced i’m going to permanently damage my phone.

Lately, the fashion seems to be cases rather than cover. These are thick slightly opaque plastic (similar to certain iPod covers) and make the handset almost bullet-proof as a result. Once again, they are specially designed for your model and often emulate the brand (or even another brand) somewhat. A popular cover lately is a pink floral 6680 cover that makes the phone look like a pink N70 from a distance. Here again, the price ranges from $3 to $10 or more.

[Lots more on the Thailand mobile scene in this older post.]

SVG and Monotype Fonts

My graphic designer roots are showing :-) Yee olde font house Monotype is partnering with Ikivo (which provides mobile SVG products and players) to release a series of scalable (!) fonts for mobile devices. The ESQ® Mobile series includes 200 fonts and quite a nice selection (PDF) at that.

“Monotype Imaging’s ESQ® Mobile mobile fonts are based on the industry standard TrueType and OpenType font formats and can be licensed by developers, content creators, application providers, mobile publishers, wireless operators and handset manufacturers. Integrated with your application, content, game, service or user interface, ESQ mobile fonts allow you to differentiate your product with something powerfully simple—scalable type that’s distinctive in style.” [via UK Mobile Marketing Magazine)

This is not the first scalable font announcement i’ve heard (and of course embedded desktop/print-designed fonts in Flash Lite do scale—though not always reliably in my experience.) Other announcements have been focused on Asian font sets exclusively. This mobile SVG-specific announcement is particularly interesting as the SVG deployment stats are already quite impressive. The most up to date list of models that are shipping with SVG Tiny 1.1 is pretty big (especially once you take into account the popularity of some of these handsets.)

  • Motorola: C975, C980, E770V, E1000, i580, i870, i875, i880, i885, V3X, V975, V980, V1050
  • Nokia: 3250, 5500 Sport, 6125, 6126, 6131, 6136, 6151, 6233, 6234, 6265, 6280, 6282, 6288, 7370, 7373, 7390, 7710, 8800 Sirocco Edition, E50, E60, E61, E62, E70, N70, N71, N72, N73, N75, N80, N90, N91, N92, N93, N95
  • Panasonic: MX6, MX7, SA6, SA7, VS3, VS7
  • Sagem: my-X8, my-V76, my-V85
  • Samsung: D600, E350, Z300, Z500, Z560, ZV10, ZV30
  • Siemens: C65, C70, C75, CF65, CFX65, CL75, CX65, CX70, CX70 Emoty, CX75, M65, M75, S65, S75, SF65, SL65, SL75, SK65, SP65
  • Sony Ericsson: D750, F500, K300, K310, K320, K500, K508, K510, K600, K608, K610, K700, K750, K790, K800, M600, P990, S600, S700, S710, V600, V630, V800, W300, W550, W600, W700, W710, W800, W810, W830, W850, W900, W950, Z500, Z520, Z530, Z550, Z558, Z710, Z800

and there are many more. According to Ikivo, shipments of SVG have to date reached 150 million units and over 150 devices. (PDF)

Depending on the implementation and availability within products and services, scalable fonts could—at the very least—enable accessiblity features, allowing users to adjust fonts for size and legibility within the O/S. On a more personal level however, fonts as fashion/lifestyle may finally become available to the mobile realm as they already are in print and digital.

“Now that text-writing has become digital, design-savvy Koreans have paved the way for a growing market for fonts, the style that is used in text design. Revenue for buying fonts to use on blogs is increasing and graphics firms are developing more Korean fonts. Chin Mi-young, a college student in Seoul, uses different fonts to write on her Cyworld Web site, depending on her mood. “I don’t like the conventional-looking fonts, but the ones that look like real handwriting,” she said. “When I’m happy, I want to express myself with a cuter font.”…

Pyun Suk-hoon, head of Yoon Design, one of Korea’s largest commercial typography-developing graphics companies, said that these trends show that fonts are now considered a fashion. “Young people like to express their individuality and their culture visually, which is why they decorate their Web sites with different designs and now, different fonts,”" [via Joong Ang Daily)

Mobile Usability & Design Resources

Most of this stuff is from Nokia and specifically S60 related but there’s lots of good information regardless of the O/S or platform you’re developing for.

  • Usability Culturally Speaking: Short paper by Nokia introducing common issues such as differences in text direction, colour usage, iconography, number and date conventions etc.
  • Series 60 UI Style Guide: Just what it sounds like :-)
  • Series 60 Usability Guidelines for J2ME Games: This is a really useful document. Many issues addressed will be useful to not only Flash Lite developers but creators of small advertising or content based application. Also includes sections on game experience and gameplay.
  • Turn Limitations into Strengths: Design one Button Games: Another good one for Flash Lite developers. Short but useful article with reference to an old Gamasutra article/tutorial and a great quote by Noah Falstein “When you find yourself constrained by a difficult circumstance or combination of limitations in design, look for a solution that turns those very limitations into a fun solution. Try to make the limitations work in your favor, not against you.”
  • User Experience Checklist for J2ME Applications: Once again, good reference for everyone with headings to indicate which checklist items apply best to which OS or type of application (ie. games etc.) Lots of good stuff including handy tips like “Application has been tested with actual end-users, not just in-house developers, The user is not forced to guess the right format for information and Obscenity or foul language is not used.” LOL!
  • Designing XHTML MP Content: From Nokia again. Includes a checklist of “top guidelines for optimizing mobile XHTML services” as well as details on each XHTML MP element. Found through the W3C Mobile Web Best Pactices reference section.
  • Browsing on Mobile Phones: Short paper from Nokia discussing usability as it relates to mobile web content and the Opera-style single column layout.

And just for fun, the Series 60 Themes Illustrator Sketching Templates. Great idea this—an Adobe Illustrator file including real vector S60 UI layouts and menu elements. Great vector artwork. Very handy for mockups!

BTW-Most of these were found on Forum Nokia.