Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mobile Application Design & Development

Avatar for Ronnie Liew Ronnie Liew
September 28, 2011

Mobile Application Design & Development

The mobile landscape is incredibly fragmented with a huge pool of devices and operating systems. This presentation shares tips and guidelines on how to navigate this maze and help design/develop better mobile applications.

Avatar for Ronnie Liew

Ronnie Liew

September 28, 2011
Tweet

Other Decks in Technology

Transcript

  1. Nike+ GPS Nike Lab Gap Merry Mix It Gap StyleMixer

    Target Gift Finder Target Gift Globe My Kia Soul Neuvo
  2. Compact software programs that perform specific tasks for the mobile

    user. A software application that runs in a handheld device such as a smartphone or other portable device.
  3. Native Mobile Web Internet Access Performance Hardware access OS access

    Hardware & Platform dependent Installation Distribution Updates Not required Required ✓ ✖ ✓ ✖* ✓ ✖ ✓ ✖ Must be installed URL link App store Not required Reinstallation Simple
  4. Native Mobile Web Internet Access Performance Hardware access OS access

    Hardware & Platform dependent Installation Distribution Updates Not required Required ✓ ✖ ✓ ✖* ✓ ✖ ✓ ✖ Must be installed URL link App store Not required Reinstallation Simple
  5. Native Mobile Web Internet Access Performance Hardware access OS access

    Hardware & Platform dependent Installation Distribution Updates Not required Required ✓ ✖ ✓ ✖* ✓ ✖ ✓ ✖ Must be installed URL link App store Not required Reinstallation Simple
  6. Native Mobile Web Internet Access Performance Hardware access OS access

    Hardware & Platform dependent Installation Distribution Updates Not required Required ✓ ✖ ✓ ✖* ✓ ✖ ✓ ✖ Must be installed URL link App store Not required Reinstallation Simple
  7. Native Mobile Web Internet Access Performance Hardware access OS access

    Hardware & Platform dependent Installation Distribution Updates Not required Required ✓ ✖ ✓ ✖* ✓ ✖ ✓ ✖ Must be installed URL link App store Not required Reinstallation Simple
  8. Native Mobile Web Internet Access Performance Hardware access OS access

    Hardware & Platform dependent Installation Distribution Updates Not required Required ✓ ✖ ✓ ✖* ✓ ✖ ✓ ✖ Must be installed URL link App store Not required Reinstallation Simple
  9. Native Mobile Web Internet Access Performance Hardware access OS access

    Hardware & Platform dependent Installation Distribution Updates Not required Required ✓ ✖ ✓ ✖* ✓ ✖ ✓ ✖ Must be installed URL link App store Not required Reinstallation Simple
  10. Native Mobile Web Internet Access Performance Hardware access OS access

    Hardware & Platform dependent Installation Distribution Updates Not required Required ✓ ✖ ✓ ✖* ✓ ✖ ✓ ✖ Must be installed URL link App store Not required Reinstallation Simple
  11. Native Mobile Web Internet Access Performance Hardware access OS access

    Hardware & Platform dependent Installation Distribution Updates Not required Required ✓ ✖ ✓ ✖* ✓ ✖ ✓ ✖ Must be installed URL link App store Not required Reinstallation Simple
  12. It’s not an after-thought or add-on Plan ahead or at

    least consider about it. Plan for flexibility
  13. It’s not an after-thought or add-on Plan ahead or at

    least consider about it. Plan for flexibility Portable data
  14. Platforms that your users on Other major players in the

    market Only installed apps get used
  15. 0% 25% 50% Symbian RIM iOS Android Windows Mobile Linux

    Others 1st Quarter 2010 Worldwide Smartphone Market Share Market Share Source: Gartner (May 2010) Gartner Says Worldwide Mobile Phone Sales Grew 17 Per Cent in First Quarter 2010 http://www.gartner.com/it/page.jsp?id=1372013
  16. US UK India China Hong Kong Taiwan Malaysia Singapore Thailand

    Australia 0% 25% 50% 75% 100% March 2010 Mobile Platform Market Share: iOS vs Andriod (By region) Source: AdMob AdMob Mobile Metrics Report March April May 2010 AdMob Mobile Metrics Report - Southeast Asia Q1 2010 iOS Android All others
  17. VS.

  18. VS.

  19. “... mobile-optimized experiences produced an average 75% higher rate of

    engagements per visit for mobile user.” Source: Ed Hewett, Omniture Do Mobile-optimized Experiences Improve Engagement on “Super” Phones and Tablets like the iPad?
  20. VS.

  21. VS.

  22. VS.

  23. VS.

  24. VS.

  25. VS.

  26. VS.

  27. VS.

  28. Some of us are WiFi only Cache retrieved data Show

    the last-known state Pass the NYC subway test
  29. Gothere.sg Warns the user that there is no Internet connection

    but doesn’t stop the user from using it.
  30. “Avoid displaying an About window, a splash screen, or providing

    any other type of startup experience that prevents people from using your application immediately” Source: Apple iOS Reference Library iPhone Human Interface Guidelines
  31. “... I don't need three splash screens telling me I'm

    playing Scrabble, made by EA, and ‘Every Word Counts’... I want to load the game and play, not wait through their branding...” - App Store comment
  32. VS. Source: Smashing Magazine iPhone Apps Design Mistakes: Over-Blown Visuals

    http://www.smashingmagazine.com/2009/07/21/iphone-apps-design-mistakes-overblown-visuals/
  33. VS. Source: Smashing Magazine iPhone Apps Design Mistakes: Over-Blown Visuals

    http://www.smashingmagazine.com/2009/07/21/iphone-apps-design-mistakes-overblown-visuals/
  34. “Average screen sizes breach 2.5 inch mark” Source: IE Market

    Research Corporation (IEMR) 2Q.2009 Global Mobile Handset Specifications Database
  35. “Average screen sizes breach 2.5 inch mark” Source: IE Market

    Research Corporation (IEMR) 2Q.2009 Global Mobile Handset Specifications Database 2.5″
  36. “Average screen sizes breach 2.5 inch mark” Source: IE Market

    Research Corporation (IEMR) 2Q.2009 Global Mobile Handset Specifications Database 2.5″ 3.5″
  37. “Average screen sizes breach 2.5 inch mark” Source: IE Market

    Research Corporation (IEMR) 2Q.2009 Global Mobile Handset Specifications Database 2.5″ 3.5″ 2.5″ = 6.35 cm 3.5″ = 8.89cm
  38. Give enough space 44px 44px 44px Source: From Click To

    Tap http://www.slideshare.net/maxvoltar/from-click-to-tap
  39. Give enough space Account for accidental touches 44px 44px 44px

    Source: From Click To Tap http://www.slideshare.net/maxvoltar/from-click-to-tap
  40. Give enough space Account for accidental touches Think Bigger hit-area

    44px 44px 44px Source: From Click To Tap http://www.slideshare.net/maxvoltar/from-click-to-tap
  41. "Given the typical input limitations of a mobile device, the

    interface must as far as possible minimize user input. Where possible, use selection lists, radio buttons and other controls that do not require typing." Source: Mobile Web Best Practice, W3C
  42. "Although unavoidable in forms that need information form the user,

    avoid using text boxes and text areas as much as possible. It’s difficult for the user to enter content into free text inputs such as text boxes..." Source: Mobile Design and Development, Brian Fling
  43. Tiny keyboard - typing sucks You need slender fingers Pre-populate

    what you can Give options and let users pick / auto-complete
  44. ... assume a need ... be short-sighted ... trivialize choice

    of platform ... gloss over bits & bytes Don’t...
  45. ... assume a need ... be short-sighted ... trivialize choice

    of platform ... gloss over bits & bytes ... go chasing waterfall Don’t...
  46. ... assume a need ... be short-sighted ... trivialize choice

    of platform ... gloss over bits & bytes ... go chasing waterfall ... assume browsers are equal Don’t...
  47. ... assume a need ... be short-sighted ... trivialize choice

    of platform ... gloss over bits & bytes ... go chasing waterfall ... assume browsers are equal ... downplay user experience Don’t...
  48. ... assume a need ... be short-sighted ... trivialize choice

    of platform ... gloss over bits & bytes ... go chasing waterfall ... assume browsers are equal ... downplay user experience ... be online only Don’t...
  49. ... favour branding over users ... load too much too

    fast ... re-invent the wheel Don’t...
  50. ... favour branding over users ... load too much too

    fast ... re-invent the wheel ... do roll-overs Don’t...
  51. ... favour branding over users ... load too much too

    fast ... re-invent the wheel ... do roll-overs ... forget to guide your users Don’t...
  52. ... favour branding over users ... load too much too

    fast ... re-invent the wheel ... do roll-overs ... forget to guide your users ... disrupt the experience Don’t...
  53. ... favour branding over users ... load too much too

    fast ... re-invent the wheel ... do roll-overs ... forget to guide your users ... disrupt the experience ... squeeze the world in Don’t...
  54. ... favour branding over users ... load too much too

    fast ... re-invent the wheel ... do roll-overs ... forget to guide your users ... disrupt the experience ... squeeze the world in ... make user type Don’t...
  55. ... favour branding over users ... load too much too

    fast ... re-invent the wheel ... do roll-overs ... forget to guide your users ... disrupt the experience ... squeeze the world in ... make user type ... forget to test Don’t...
  56. ... favour branding over users ... load too much too

    fast ... re-invent the wheel ... do roll-overs ... forget to guide your users ... disrupt the experience ... squeeze the world in ... make user type ... forget to test Don’t...
  57. User-centered design of mobile solution (NAMAHN) http://www.namahn.com/resources/documents/note-MobileSolutions.pdf AdMob Mobile Metrics

    http://metrics.admob.com The Best & Worst of the Mobile Web (mobiThinking) http://mobithinking.com/white-papers/best-and-worst-of-the-mobile-web Mobile Web Best Practices 1.0 (W3C) http://www.w3.org/TR/mobile-bp/ References