mobile first



Tiffany Tse

tset@algonquincollege.com


Designing for small screens

Accessibility

Mobile First


MObile First


Google programmers are doing work on mobile applications first, because they are better apps and that’s what top programmers want to develop 


-Eric Schmidt, Google CEO 


Erick Schmidt on Mobile First 
http://www.youtube.com/watch?feature=player_embedded&v=RUiSckZTUr8

Why Mobile First?


It helps you prepare for all of the new innovations regarding mobile devices

Why Mobile First?


Forces you to focus and prioritize your products by embracing the constraints inherent in mobile design


What is really important to your user?

Why Mobile First?


Allows you to deliver innovative experiences by building on new capabilities native to mobile devices and modes of use

MObile vs. Desktop

Global smartphone shipments surpassed global PC shipments two years earlier than 

predicted (2010)

Mobile vs. Desktop

Mobile and desktop usage could achieve parity inside a couple of years if both maintain a consistent trajectory. 

(Source: eMarketer, 2012)

2006

The Motorola Z3 mobile phone 

was state-of-the-art in the US


Contraints = Focus


Small screens, slow connections, mobile context, etc 


These constraints force us to focus, consolidate and simplify our ideas 

Rich Capabilities

Geolocation 


constraints


Size of Screen 


Speed of Networks

 

Modes of Use 

Mobile Design Considerations


Multiple screen sizes & densities 

Performance optimization 

Touch targets, gestures, and actions 

Location systems 

Device capabilities

Screen Sizes and Densities


Variety of mobile devices, and we can’t account for all of them, but we can do our best to 


Introduction of iPhone 4 and iPhone 4S there were new screen densities (326 ppi) 



http://www.knowyourmobile.com/blog/1608406/the_iphone_5s_display_is_better_than_the_iphone_4s_period.html 

MEDIAQUERIES and SVG


http://osxdaily.com/2009/09/26/iphone-screen-resolution-is-480-x-320-pixels/

Performance optimization


Use CSS to enhance the look of your site, without using images when possible (especially for mobile)


 Provide a user with the content they are looking for on the mobile version of your site 

Contact Information vs. Pretty Client Images

   

Ideal Touch Targets


Apple

44px/pt

Microsoft / windows phones

9mm / 34px (depending on screen density)

http://msdn.microsoft.com/en-us/library/windowsphone/design/hh202889(v=vs.105).aspx

ideal touch targets


Apple’s iPhone Human Interface Guidelines recommends a minimum target size of 44 pixels wide and 44 pixels tall. 


Microsoft’s Windows Phone UI Design and Interaction Guide suggests a touch target size of 34px with a minimum touch target size of 26px. 

 

Nokia’s developer guidelines suggest that the target size should be no smaller than 1cm x 1cm square or 28 x 28 pixels.

MIT Touch Lab


Average width of index finger for adults is 1.6 to 2 cm (16 – 20 mm) 


Or 45 - 57 pixels 


http://touchlab.mit.edu/publications/2003_009.pdf 

Thumbs


A Target Size Study for One-Handed Thumb Use on Small Touchscreen Devices found that user errors declined as the target size increased.


Well duh!


http://research.microsoft.com/pubs/75812/parhi-mobileHCI06.pdf 
http://arnetminer.org/publication/touch-key-design-for-target-selection-on-a-mobile-phone-495564.html

Do's and Dont's For Mobile Design



Do

Simplify your design as much as possible when optimizing for mobile-first 


Use large menus, buttons and try and make your content the interface where possible 

Do

Use a single column


For mobile design it is best to use a single column layout 

Makes it easier for the user to scroll on your website 

Helps you to create a focused design 

Do

Keep file sizes tiny!



Do this by using CSS3 for styling instead of images 

Saving for web properly, and loading smaller images where possible. 

Decrease your file sizes any way you can. 

( http://www.smushit.com/ysmush.it/ )

Do

Think about usability.

And keep web standards.

Do 

Some focused research.

DoN'T

Use hover states.

 

Many devices are touch/don’t have a mouse 

On the iPhone your :hover style will actually display on click and then remain on screen even after the user takes their finger away

Don't

Use special effects

Heavy CSS3 Animations or Javascript

Don'T

Make things hard.


Don’t make clickable elements harder to click/touch 

Increase the size of icons/buttons so they are easy to use 

Don’t make a lot of inputs (use option menus)

Don't

Launch without testing.


If you don’t have an iPad, iPhone, etc - go to the store 

Put your site up under a development link, and check it out on multiple devices

Mobile first

By tset

Mobile first

  • 2,362