9. Before all that
• Who has a smartphone?
• What do you actually do with it?
10. Quick Exercise
• Get out your phones
• Discuss which apps and websites you use
on them
• Come up with list of top 3
11. Big question
• Did anybody use a library web site?
• Their institutional site?
• Anybody say the phonecall app?
12. • Among all U.S. adults, only one in three
report using any apps on their cell phone
on a regular, weekly basis.
http://www.pewinternet.org/~/media/Files/Reports/2011/PIP_Apps-Update-2011.pdf
24. “Fragmenting our content across different “device-
optimized” experiences is a losing proposition, or
at least an unsustainable one. “
―Ethan Marcotte, Responsive Web Design
25. You have no control of
the device somebody
will access your site on.
26. Responsive Web Design
• A flexible grid
• Flexible media and images
• media queries
http://www.alistapart.com/articles/responsive-web-design/
37. Native Apps - Pros
• Faster rendering of graphics
• Smoother interactions
• Feels part of OS
• You can charge to download it
38. Native Apps - Cons
• Which platform?
• App store terms and control
• An app is a relationship
• Costly to develop
• Promoting it...
39. Targeting Platforms
• iOS 5 captured approximately 75% of all
iOS users in the same amount of time it
took Gingerbread to get 4% of all Android
users.”
http://thenextweb.com/apple/2012/03/06/why-do-developers-prefer-ios-over-android-
try-75-adoption-of-ios-5-while-ics-is-stuck-at-1/
40. • 99% of Imangi's customer support emails
are people complaining their Android
device is not supported. Imangi supports
707 Android devices.
http://thenextweb.com/mobile/2012/03/30/the-shocking-toll-of-hardware-and-software-fragmentation-on-android-development/
45. Separate Sites - Pros
• Smaller download / Faster
• All platforms
• You control it
46. Separate Sites - Cons
• Different sites get out of sync.
• Twice the management overhead.
• How many sites do you have?
• Device detection is unreliable
• Multiple uris
61. What can’t you do in a web browser?
• Add to home screen • Audio manipulation
• Access the file system • Detect location
• Use the device’s camera • Fullscreen video
• Store data on the device • Drag and Drop
for later
• Make a phone call
• Work offline
• Scan a barcode
• 3D graphics
• Send notifications
• Image manipulation