SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
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/
Making the Move to Mobile...
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

Mais conteúdo relacionado

Destaque

FOTOS COMÉDIA
FOTOS COMÉDIAFOTOS COMÉDIA
FOTOS COMÉDIApedronr3
 
web 2.0 meets library 2.0: offline 2007
web 2.0 meets library 2.0: offline 2007web 2.0 meets library 2.0: offline 2007
web 2.0 meets library 2.0: offline 2007jason clark
 
Web2.0 Meets Research2.0
Web2.0 Meets Research2.0Web2.0 Meets Research2.0
Web2.0 Meets Research2.0jason clark
 
A "lofiAPI": Using open source applications and simple XML to build a library...
A "lofiAPI": Using open source applications and simple XML to build a library...A "lofiAPI": Using open source applications and simple XML to build a library...
A "lofiAPI": Using open source applications and simple XML to build a library...jason clark
 
Designing New Information Streams for Libraries: Hacking iTunes
Designing New Information Streams for Libraries: Hacking iTunesDesigning New Information Streams for Libraries: Hacking iTunes
Designing New Information Streams for Libraries: Hacking iTunesjason clark
 
Open Source Software and Libraries: Practical Applications [panel discussion]
Open Source Software and Libraries: Practical Applications [panel discussion]  Open Source Software and Libraries: Practical Applications [panel discussion]
Open Source Software and Libraries: Practical Applications [panel discussion] jason clark
 

Destaque (7)

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

Semelhante a Mobile Development Tips: Building Mobile Apps for Digital Libraries

Best Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile AppBest Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile AppSt. Petersburg College
 
Creating a Slick Web App Using jQTouch
Creating a Slick Web App Using jQTouchCreating a Slick Web App Using jQTouch
Creating a Slick Web App Using jQTouchSt. Petersburg College
 
The Library in Your Pocket: Mobile Trends for Libraries
The Library in Your Pocket: Mobile Trends for LibrariesThe Library in Your Pocket: Mobile Trends for Libraries
The Library in Your Pocket: Mobile Trends for LibrariesMeredith Farkas
 
IET Technology Coffee Morning - 5th October, 2011.
IET Technology Coffee Morning - 5th October, 2011.IET Technology Coffee Morning - 5th October, 2011.
IET Technology Coffee Morning - 5th October, 2011.hassan_sheikh_uk
 
Hybrid vs Native vs Web Apps
Hybrid vs Native vs Web AppsHybrid vs Native vs Web Apps
Hybrid vs Native vs Web AppsPoluru S
 
Jason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.FinalJason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.FinalAjax Experience 2009
 
From desktop to mobile web
From desktop to mobile webFrom desktop to mobile web
From desktop to mobile webChris Love
 
Evaluating Mobile Options For Libraries - CIL 2012
Evaluating Mobile Options For Libraries - CIL 2012Evaluating Mobile Options For Libraries - CIL 2012
Evaluating Mobile Options For Libraries - CIL 2012amyhannah84
 
Developing for Mobile Web
Developing for Mobile WebDeveloping for Mobile Web
Developing for Mobile WebBarbara Bermes
 
Future of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreFuture of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreJonathan Jeon
 

Semelhante a Mobile Development Tips: Building Mobile Apps for Digital Libraries (20)

Best Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile AppBest Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile App
 
Creating a Slick Web App Using jQTouch
Creating a Slick Web App Using jQTouchCreating a Slick Web App Using jQTouch
Creating a Slick Web App Using jQTouch
 
The Library in Your Pocket: Mobile Trends for Libraries
The Library in Your Pocket: Mobile Trends for LibrariesThe Library in Your Pocket: Mobile Trends for Libraries
The Library in Your Pocket: Mobile Trends for Libraries
 
Iet tcm 5th_oct2011
Iet tcm 5th_oct2011Iet tcm 5th_oct2011
Iet tcm 5th_oct2011
 
IET Technology Coffee Morning - 5th October, 2011.
IET Technology Coffee Morning - 5th October, 2011.IET Technology Coffee Morning - 5th October, 2011.
IET Technology Coffee Morning - 5th October, 2011.
 
Mobile Services for Your Library
Mobile Services for Your LibraryMobile Services for Your Library
Mobile Services for Your Library
 
Presentation1
Presentation1Presentation1
Presentation1
 
Firefox Mobile
Firefox MobileFirefox Mobile
Firefox Mobile
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation1
Presentation1Presentation1
Presentation1
 
Hybrid vs Native vs Web Apps
Hybrid vs Native vs Web AppsHybrid vs Native vs Web Apps
Hybrid vs Native vs Web Apps
 
Best Practices for Mobile Web Design
Best Practices for Mobile Web DesignBest Practices for Mobile Web Design
Best Practices for Mobile Web Design
 
Jason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.FinalJason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.Final
 
From desktop to mobile web
From desktop to mobile webFrom desktop to mobile web
From desktop to mobile web
 
"Use of Mobile Apps: Harnessing E-Resources & Services in Libraries & Inform...
 "Use of Mobile Apps: Harnessing E-Resources & Services in Libraries & Inform... "Use of Mobile Apps: Harnessing E-Resources & Services in Libraries & Inform...
"Use of Mobile Apps: Harnessing E-Resources & Services in Libraries & Inform...
 
Mobile library presence
Mobile library presenceMobile library presence
Mobile library presence
 
Evaluating Mobile Options For Libraries - CIL 2012
Evaluating Mobile Options For Libraries - CIL 2012Evaluating Mobile Options For Libraries - CIL 2012
Evaluating Mobile Options For Libraries - CIL 2012
 
A Mobile Solution for #TheUnderdog
A Mobile Solution for #TheUnderdogA Mobile Solution for #TheUnderdog
A Mobile Solution for #TheUnderdog
 
Developing for Mobile Web
Developing for Mobile WebDeveloping for Mobile Web
Developing for Mobile Web
 
Future of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreFuture of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App Store
 

Último

USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 

Último (20)

USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 

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/
  • 8.
  • 9.
  • 10. Making the Move to Mobile...
  • 11.
  • 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