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.
4. 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)
5. 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
6. 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
10. It is relatively easy to perform multiple actions with a finger, like flicking, panning, scrolling, tapping, pinching, etc.
11.
12. Minimize Required Input Entering data on a phone can be tiresome and error-prone Requires the user to focus on the task Entering a lot of text increases the likelihood of errors and frustration Only require the minimum amount of information to get the job done Provide sensible default values Use cookies/storage to remember previous user input
13. 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