A fast moving trend is building for mobile with HTML5. In this talk, Josh Holmes will show what can be accomplished with a mobile browser app and talk about the design considerations for that form
A fast moving trend is building for mobile with HTML5. In this talk, Josh Holmes will show what can be accomplished with a mobile browser app and talk about the design considerations for that form factor.
Today's Phones Are Full of Sensors It knows what time it is (clock) It knows where it is (geolocation) It knows the ambient lighting (light sensor) It knows if it's moving (accelerometer) It knows its direction (compass) It can hear things (microphone) It can see things (camera)
Understanding The Mobile Context The Mobile Web isDifferent From the Desktop Limited / Virtual Keyboard Finger Pointing Device Small Screen, which can rotate Less Capable CPU / GPU, Small Storage Full Keyboard Accurate Pointing Device Large Screen, multiple monitors Powerful CPU / GPU, Big Disk Physical Typically used on-the-go in an unpredictable environment Good for quick, glanceable information Focused on discrete individual tasks User is often distracted or busy Typically used from fixed, predictable locations Good for open-ended browsing Easy to switch among many tasks User is focused and comfortable Experience
Understanding The Mobile Context Mobile Web Users Have Different Expectations Than Desktop Users Mobile Web users expect immediate access to important information and applications Mobile Web users expect information to be augmented by the real world – time, place, etc. Environmental conditions can vary widely – lighting, background noise, network speed, etc. A user’s surroundings influence how they use a Web application – relative privacy, for example
Good finger-friendly design is also stylus-friendly
Don't make the stylus the only way to access features
Fingers are naturally more dexterous than a device like a stylus
It is relatively easy to perform multiple actions with a finger, like flicking, panning, scrolling, tapping, pinching, etc.
The typical size of a fingertip is 40 to 80 pixels. Navigation elements must be sized appropriately to ensure they respond well to the user (7mm).
Be Crisp, Clean, & Succinct Design pages that use fewer fonts & colors Dramatically increases readability Avoid gratuitous graphics and unnecessary interactivity Background images can make the page hard to read Optimize content for the small screen space Scale down images, use short titles Use whitespace to separate elements, but be sparing and judicious
Adapting Content to Mobile Same page is sent to mobile and desktop, styled differently for each No special content adaptation, result is the desktop site being delivered to the device Parts of site are designed for mobile specifically, kept in separate domain or subfolder, redirected to when necessary Content laid out so it will at least be consumable on a device, special META tags indicate that page is ready for mobile
Josh Holmes @joshholmes http://www.joshholmes.com Architect Evangelist, Microsoft Ireland
Key takeaways… Mobile Web has come a long and is only accelerating Think about your mobile strategy Remember your user’s context
Josh Holmes @joshholmes http://www.joshholmes.com Architect Evangelist, Microsoft Ireland Is that a Rich Web in your Pocket?