SlideShare a Scribd company logo
Mobile Development Tips:
Building Mobile Apps for Digital Libraries
Handheld Librarian III
July 28, 2010




Jason A. Clark
Head of Digital Access and Web Services
Montana State University Libraries
A Look Ahead...
 Native Apps versus Browser Apps
 A Conversion Story
 Mobile Development Tips
 Getting Started
Native Apps
 Installed on the iPhone or Device
 Access to the hardware (speakers,
 accelerometer, camera, etc.)
 Written with Objective-C (Apple)
 "App Store" or Proprietary Distribution
Browser (Mobile) Apps
 Web site that is specifically optimized for the
 iPhone or mobile device
 Built with standard web technologies
 Available at a URL
 Speedy debugging and development
Browser
          v.
               Native
A live mobile web app...

Demos:
Terra - lifeonterra.com
Terra mobile - lifeonterra.com/m/

Download:
Mobile template - www.lib.montana.edu/~jason/files/m/
Explanation & blog post - http://wp.me/p8yR-1J

Code Samples:
http://www.lib.montana.edu/~jason/files.php
A live mobile web app...

Terra - lifeonterra.com

becomes

Terra mobile - lifeonterra.com/m/
Mobile Development Tips: Building Mobile Apps for Digital Libraries
Mobile Development Tips: Building Mobile Apps for Digital Libraries
Making the Move to Mobile...
Mobile Development Tips: Building Mobile Apps for Digital Libraries
Narrow your Focus
 Do a few things really well
 What are the core actions?
Know your Audience
 Run the Analytics
 Research for Mobile Browser Types
Learn from the Masters
 View Source -> m.flickr.com
 "Be Mobile" with User Agent Switcher
   https://addons.mozilla.org/en-US/firefox/addon/59/
Study the Interface & Device
  Scalable Design, Think Percentages
    320px AND 480px
  Tactile navigation
    touch, pinch, spread, flick, spin (gyrometer)

Apple recommends a minimum target size:
29px wide 44px tall
Speed FTW, Performance First
 Limit Images and Markup
 "Minify" your scripts and CSS
    JSLint, CleanCSS
 Take Advantage of HTML5, CSS3
Respect the URL
   Follow the "m" convention
      m.delicious.com OR lifeonterra.com/m/
   Keep Categories (directories) Short
It's a touch environment, not a typing environment.
Mobile Browsers = Cutting Edge
 WebKit Browser Engine
 Supports many HTML5 and CSS3 features
 Native app functionality
   geolocation
   offline storage
   web workers
Know Mobile Design Conventions
 One Column Layout
 Whitespace is Your Friend
 Embrace an Economy of Language
 "Quick Visit" Architecture
Getting Started, Learning More
 Don't Ignore Frameworks and Libraries
   jQtouch, iUI, Sencha Touch, PhoneGap
 Google App Inventor
   http://appinventor.googlelabs.com/about/
 Mobile Web Apps - Apple
   http://developer.apple.com/safari/
 Mobile Web App Design: Getting Started
   Michael Doran, Code4Lib 2010
   http://code4lib.org/conference/2010/doran
Mobile Development in Libraries
 Chad Haefele, Mobile Site Generator
   http://www.hiddenpeanuts.com/msg/
 Jason Casden, WolfWalk at NCSU
   http://www.lib.ncsu.edu/dli/projects/wolfwalk/
 Laurie Bridges and Kim Griggs
   http://ir.library.oregonstate.edu/jspui/handle/1957/16437
Mobile First as Strategy
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
http://www.eweek.com/c/a/Midmarket/Google-CEO-Eric-Schmidt-at-MWC-Mobile-First-694942/
Mobile Screen Resolutions
    Android (Motorola Droid) 480x854
    Android (MyTouch) 320x480
    Android (Nexus One) 480x800
    Apple iPhone 320x480
    Apple iPad 1024x768
    Palm Pre 320 x 480

Source: http://insideria.com/2010/05/building-web-sites-optimized-f.html
Contact Information
Jason A. Clark
Head of Digital Access and Web Services
Montana State University Libraries
jaclark@montana.edu
twitter.com/jaclark
www.jasonclark.info

More Related Content

PPT
The iPad: Sign of the times, but which way does it point?
PPTX
Using Web 2.0 Tools in the Classroom
PPT
Doran-C4L2010
PDF
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
PPT
PPTX
LTC 2011 Go mobile with your website
PPT
Wifi
PPTX
Palms Elementary School iPad Training
The iPad: Sign of the times, but which way does it point?
Using Web 2.0 Tools in the Classroom
Doran-C4L2010
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
LTC 2011 Go mobile with your website
Wifi
Palms Elementary School iPad Training

Viewers also liked (7)

PPS
FOTOS COMÉDIA
PDF
web 2.0 meets library 2.0: offline 2007
PPT
Web2.0 Meets Research2.0
PDF
ajax: cil 2006
PDF
A "lofiAPI": Using open source applications and simple XML to build a library...
PDF
Designing New Information Streams for Libraries: Hacking iTunes
PDF
Open Source Software and Libraries: Practical Applications [panel discussion]
FOTOS COMÉDIA
web 2.0 meets library 2.0: offline 2007
Web2.0 Meets Research2.0
ajax: cil 2006
A "lofiAPI": Using open source applications and simple XML to build a library...
Designing New Information Streams for Libraries: Hacking iTunes
Open Source Software and Libraries: Practical Applications [panel discussion]
Ad

Similar to Mobile Development Tips: Building Mobile Apps for Digital Libraries (20)

PPT
Best Practices in Mobile Development: Building Your First jQuery Mobile App
PPT
Presentation1
PPT
Presentation1
PPTX
Creating a Slick Web App Using jQTouch
PPT
Presentation1
PPTX
Best Practices for Mobile Web Design
PDF
"Use of Mobile Apps: Harnessing E-Resources & Services in Libraries & Inform...
PPTX
Mobile library presence
KEY
Building Mobile Apps with HTML, CSS, and JavaScript
PPTX
Library in your pocket
PPT
UNIT_1_1626771386169.ppt
PDF
The mobile ecosystem & technological strategies
PDF
Cm i padwebdev_lunch_learn
PPT
How App Usability, Functionality, and Analysis are Changing with Mobile
PDF
Part 1: Fundamentals of Designing for Multiple Devices - GA London, 24 Jul 2013
PDF
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
PPTX
Mobile that works for your library
PPTX
Here Today, Here Tomorrow: Mobile Devices - Northwestern University Web Steer...
PDF
Native vs HTML
PPTX
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Best Practices in Mobile Development: Building Your First jQuery Mobile App
Presentation1
Presentation1
Creating a Slick Web App Using jQTouch
Presentation1
Best Practices for Mobile Web Design
"Use of Mobile Apps: Harnessing E-Resources & Services in Libraries & Inform...
Mobile library presence
Building Mobile Apps with HTML, CSS, and JavaScript
Library in your pocket
UNIT_1_1626771386169.ppt
The mobile ecosystem & technological strategies
Cm i padwebdev_lunch_learn
How App Usability, Functionality, and Analysis are Changing with Mobile
Part 1: Fundamentals of Designing for Multiple Devices - GA London, 24 Jul 2013
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile that works for your library
Here Today, Here Tomorrow: Mobile Devices - Northwestern University Web Steer...
Native vs HTML
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Ad

Recently uploaded (20)

PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
Classroom Observation Tools for Teachers
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
GDM (1) (1).pptx small presentation for students
PDF
Complications of Minimal Access Surgery at WLH
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Lesson notes of climatology university.
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Cell Structure & Organelles in detailed.
PDF
Supply Chain Operations Speaking Notes -ICLT Program
Chinmaya Tiranga quiz Grand Finale.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
A systematic review of self-coping strategies used by university students to ...
Classroom Observation Tools for Teachers
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
202450812 BayCHI UCSC-SV 20250812 v17.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
GDM (1) (1).pptx small presentation for students
Complications of Minimal Access Surgery at WLH
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Lesson notes of climatology university.
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Final Presentation General Medicine 03-08-2024.pptx
Cell Structure & Organelles in detailed.
Supply Chain Operations Speaking Notes -ICLT Program

Mobile Development Tips: Building Mobile Apps for Digital Libraries

  • 1. Mobile Development Tips: Building Mobile Apps for Digital Libraries Handheld Librarian III July 28, 2010 Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries
  • 2. A Look Ahead... Native Apps versus Browser Apps A Conversion Story Mobile Development Tips Getting Started
  • 3. Native Apps Installed on the iPhone or Device Access to the hardware (speakers, accelerometer, camera, etc.) Written with Objective-C (Apple) "App Store" or Proprietary Distribution
  • 4. Browser (Mobile) Apps Web site that is specifically optimized for the iPhone or mobile device Built with standard web technologies Available at a URL Speedy debugging and development
  • 5. Browser v. Native
  • 6. A live mobile web app... Demos: Terra - lifeonterra.com Terra mobile - lifeonterra.com/m/ Download: Mobile template - www.lib.montana.edu/~jason/files/m/ Explanation & blog post - http://wp.me/p8yR-1J Code Samples: http://www.lib.montana.edu/~jason/files.php
  • 7. A live mobile web app... Terra - lifeonterra.com becomes Terra mobile - lifeonterra.com/m/
  • 10. Making the Move to Mobile...
  • 12. Narrow your Focus Do a few things really well What are the core actions?
  • 13. Know your Audience Run the Analytics Research for Mobile Browser Types
  • 14. Learn from the Masters View Source -> m.flickr.com "Be Mobile" with User Agent Switcher https://addons.mozilla.org/en-US/firefox/addon/59/
  • 15. Study the Interface & Device Scalable Design, Think Percentages 320px AND 480px Tactile navigation touch, pinch, spread, flick, spin (gyrometer) Apple recommends a minimum target size: 29px wide 44px tall
  • 16. Speed FTW, Performance First Limit Images and Markup "Minify" your scripts and CSS JSLint, CleanCSS Take Advantage of HTML5, CSS3
  • 17. Respect the URL Follow the "m" convention m.delicious.com OR lifeonterra.com/m/ Keep Categories (directories) Short It's a touch environment, not a typing environment.
  • 18. Mobile Browsers = Cutting Edge WebKit Browser Engine Supports many HTML5 and CSS3 features Native app functionality geolocation offline storage web workers
  • 19. Know Mobile Design Conventions One Column Layout Whitespace is Your Friend Embrace an Economy of Language "Quick Visit" Architecture
  • 20. Getting Started, Learning More Don't Ignore Frameworks and Libraries jQtouch, iUI, Sencha Touch, PhoneGap Google App Inventor http://appinventor.googlelabs.com/about/ Mobile Web Apps - Apple http://developer.apple.com/safari/ Mobile Web App Design: Getting Started Michael Doran, Code4Lib 2010 http://code4lib.org/conference/2010/doran
  • 21. Mobile Development in Libraries Chad Haefele, Mobile Site Generator http://www.hiddenpeanuts.com/msg/ Jason Casden, WolfWalk at NCSU http://www.lib.ncsu.edu/dli/projects/wolfwalk/ Laurie Bridges and Kim Griggs http://ir.library.oregonstate.edu/jspui/handle/1957/16437
  • 22. Mobile First as Strategy 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 http://www.eweek.com/c/a/Midmarket/Google-CEO-Eric-Schmidt-at-MWC-Mobile-First-694942/
  • 23. Mobile Screen Resolutions Android (Motorola Droid) 480x854 Android (MyTouch) 320x480 Android (Nexus One) 480x800 Apple iPhone 320x480 Apple iPad 1024x768 Palm Pre 320 x 480 Source: http://insideria.com/2010/05/building-web-sites-optimized-f.html
  • 24. Contact Information Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries jaclark@montana.edu twitter.com/jaclark www.jasonclark.info