mobile mantras: experience design best practices for mobile development

26
Inspiring Human Perspective Inspiring Human Perspective Additional Contributors GihanAmarasinghe SagiChaitas Andrew Georgiou Dr. Rob Johnson Mobile Mantras Experience Design Best Practices for Mobile Development Panel Participants Brian Assmus Frank R Dellario Matt DiGirolamo Rob Fitzgibbon Hannah Liberty Michelle McNulty Ryan Travis AmitVyawahare

Upload: one-to-one

Post on 20-Jan-2015

1.542 views

Category:

Technology


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Mobile Mantras: Experience Design Best Practices for Mobile Development

Inspiring Human PerspectiveInspiring Human Perspective

Additional Contributors

GihanAmarasinghe SagiChaitas

Andrew Georgiou Dr. Rob Johnson

Mobile Mantras

Experience Design Best Practices for Mobile Development

Panel Participants Brian Assmus

Frank R Dellario Matt DiGirolamo Rob Fitzgibbon Hannah Liberty

Michelle McNulty Ryan Travis

AmitVyawahare

Page 2: Mobile Mantras: Experience Design Best Practices for Mobile Development

2  

•  How we got here •  Basic XD Mantras

•  Testing Methodologies

Executive Summary

onetooneglobal.com  

Page 3: Mobile Mantras: Experience Design Best Practices for Mobile Development

Back in the day, internet design was so mellow

3  onetooneglobal.com  

Page 4: Mobile Mantras: Experience Design Best Practices for Mobile Development

Everything is so @#$@#^ complicated now

4  onetooneglobal.com  

Page 5: Mobile Mantras: Experience Design Best Practices for Mobile Development

What do we mean by “mobile”?

Apps vs. “Mobile-Friendly” Websites

5  onetooneglobal.com  

Page 6: Mobile Mantras: Experience Design Best Practices for Mobile Development

And now…

This is what we learned while making it up as we went along

6  onetooneglobal.com  

Page 7: Mobile Mantras: Experience Design Best Practices for Mobile Development

7  

Basic Mantras/Guidelines •  Keep in mind that

mobilization is content, context, and taskspecific

•  Mobile requires a smaller, simpler version of a website that focuses on information and services

•  Make the redirection to the mobile site automatic but allow access to the full site, ideally permitting mobile users to follow deep links into the site

onetooneglobal.com  

Page 8: Mobile Mantras: Experience Design Best Practices for Mobile Development

8  

UX •  Define the use cases (for

example, find a product price, find a store near you, call us, or perform a search).

•  Order the use cases by the most frequent for a mobile user. Use your best guess, statistical information, and usability tests to keep this order updated.

•  Simplify: Do your best to make every use case successful in no more than three clicks or at a page depth of no more than three.

•  Touch/Swipe Friendly onetooneglobal.com  

Page 9: Mobile Mantras: Experience Design Best Practices for Mobile Development

9  

IA •  Search is the most important

•  Minimize the amount of user text input required

•  Group large lists by categories, each with no more than 10 items

•  Provide the most-used features at the top

•  Provide a Go to Top link in the footer

•  Provide a Back link

•  Use location services if useful onetooneglobal.com  

Page 10: Mobile Mantras: Experience Design Best Practices for Mobile Development

10  

IA

Use top aligned labels for forms.

Not only does this allow users to fill out the form faster, but it

is also better for field zooming.

onetooneglobal.com  

Page 11: Mobile Mantras: Experience Design Best Practices for Mobile Development

11  

IA

•  Provide a link to full desktop site on all pages

•  Use all the available width (i.e., not columns) for links, list elements, text inputs, and all possible focusable elements

•  Maintain the total link count at no more than 10 per page

•  Keep the main navigation to 3 or 4 links

•  Avoid horizontal scrolling

onetooneglobal.com  

Page 12: Mobile Mantras: Experience Design Best Practices for Mobile Development

12  

Visual •  Try your color palette in

different environments (low light, bright sunlight, fluorescent lights)

•  Keep graphics limited

•  No to Low multimedia

•  Maintain visual consistency with your desktop site or brand

•  Think Condensed from the visual standpoint

onetooneglobal.com  

Page 13: Mobile Mantras: Experience Design Best Practices for Mobile Development

13  

Visual •  Only essential

elements are found on the home page

•  Use background colors to separate sections

•  Use legible fonts on every screen; don’t rely on the resolution

onetooneglobal.com  

Page 14: Mobile Mantras: Experience Design Best Practices for Mobile Development

14  

Content •  Mobilize content –

not just layout

The ski resort of St. Moritz refocuses the content on their mobile website to be task based (what’s the weather, what lifts are open)

•  Personalization & Localization

onetooneglobal.com  

Page 15: Mobile Mantras: Experience Design Best Practices for Mobile Development

15  

Content

Take it Easy With Ads

•  Small space can become easily cluttered.

•  The New York Times is a good example of not porting all ads from the desktop version

onetooneglobal.com  

Page 16: Mobile Mantras: Experience Design Best Practices for Mobile Development

16  

Smaller Pieces Doesn’t Mean Less Consumption

onetooneglobal.com  

Page 17: Mobile Mantras: Experience Design Best Practices for Mobile Development

17  

Content Don’t skimp on the content!

Having a “light” site doesn’t mean you should leave out content from it. Some service providers

apparently think that mobile users don’t need all that content – wrong! It’s a sure way to annoy and cause problems for people if you put one tenth of your content or shortened versions of articles on

the mobile site.

HTTP://XKCD.COM/869/  onetooneglobal.com  

Page 18: Mobile Mantras: Experience Design Best Practices for Mobile Development

18  

Testing Methodologies

Challenges:  

•  Thousands  of  Mobile  Handsets  

•  Different  Mobile  PlaDorms/OS  

•  Different  Mobile  Carriers/Manufacturers  

•  (Everything  is  so  @#$@#^  complicated  now)  

onetooneglobal.com  

Page 19: Mobile Mantras: Experience Design Best Practices for Mobile Development

19  

Mobile Usage vs. Testing Capabilities

Smartphone  Pla2orm    Market  Share    

Android  

Apple  

BlackBerry  

Windows  

Palm  

onetooneglobal.com  

Page 20: Mobile Mantras: Experience Design Best Practices for Mobile Development

20  

Types of Mobile Apps Testing •  User  Interface  TesRng  

•  FuncRonal  TesRng    •  Performance  &  Stress  TesRng  

•  Usability  TesRng  

           Addi%onal  key  tes%ng  types:  •  CompaRbility  TesRng  

•  CerRficaRon  Compliance  •  Submission  Guidelines  •  InterrupRon  TesRng  

•  Monkey  TesRng  •  Low/No  Network  TesRng  

onetooneglobal.com  

Page 21: Mobile Mantras: Experience Design Best Practices for Mobile Development

onetooneglobal.com   21  

Mobile Technology Sets Android iOS Blackberry Windows WebOS Various     Apple     Blackberry     Various     HP  /  Palm    

Java     Objec;ve  C     Java     C#  /  C++  /  VB     HTML  /  CSS  /    JavaScript    

Open     Closed     Closed     Closed     Closed    

Yes     Limited    (iOS  4+)     Yes     Limited     Yes    

Webkit  Browser     Safari    

Blackberry    Browser    

Varies  with    Device  /  Carrier    

WebOSBrowser    

Platforms Devices

Dev. Language

Source Model

Multi-tasking

Standard Browser

Platforms Devices

Dev. Language

Source Model

Multi-tasking

GSM CDMA LTE HSPA+ WiMAX AT&T,    

T-­‐Mobile    Verizon,    Sprint    

Verizon     AT&T,    T-­‐Mobile    

Sprint    

3G     3G     4G     4G     4G    

1769  /  739    kbps    

848  /  506    kbps    

6.44  /  5.0    mbps    

2.48  /  1.05    mbps    

2.15  /  .081    mbps    

Yes     No     Yes     Yes     Yes    

Page 22: Mobile Mantras: Experience Design Best Practices for Mobile Development

22  

Mobile App Test Strategy Remote Device Access Service •  Device Anywhere (Paid) •  Perfecto Mobile (Paid) •  Nokia RDA (Free, For Symbian Phones)

Pros •  No purchase necessary •  Can select different carriers •  More reliable than •  Automation capabilities.

Cons •  Takes time •  Reservations required •  High service costs

•  Dawn of a New Era – the handset cloud -  Significantly lower

testing/development costs

-  Works with flexible/agile development methods

onetooneglobal.com  

Page 23: Mobile Mantras: Experience Design Best Practices for Mobile Development

23  

Delivering Efficiency via Automation

Test Automation Success Criteria

Reliable  

•  Issues  detecRon  and  security    

•  Accurate  VerificaRon    •  Unaaended  ExecuRon  

Maintainable  

• Minimum  sensiRvity  to  applicaRon  and  test  case  changes  

•  Test  cases  separate  from  automaRon  code  

Scalable  

•  Test  coverage  expanded  efficiently  

•  Automated  test  cases  created  by  non  technical  resources  

onetooneglobal.com  

Page 24: Mobile Mantras: Experience Design Best Practices for Mobile Development

24  

Mobile Automation Approach

onetooneglobal.com  

Page 25: Mobile Mantras: Experience Design Best Practices for Mobile Development

25  

6 Emerging Trends in 2012 1. Mobile  grabs  the  budget  spotlight  

2.  Tablets  are  here  to  stay  

3.  NFC  will  drive  mobile  payments  

4. Mobile  ALM  goes  mainstream  

5.  TesRng  moves  to  the  cloud  

6.  Private  clouds  for  mobile  tesRng  

onetooneglobal.com  

Page 26: Mobile Mantras: Experience Design Best Practices for Mobile Development

26  

In Summary

•  How we got here •  Basic XD Mantras

•  Testing Methodologies

onetooneglobal.com