Best Practices in Mobile Development:  Building Your First jQuery Mobile App Handheld Librarian VI February 2, 2012 Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries Chad Mairn Information Services Librarian/Adjunct Professor, St. Petersburg College Chief Technology Officer, Novare Library Services
Some housekeeping … FTP access/directory overview Host:   Username: Password: Just in case, there is a Dropbox folder with the jQuery template available at  http://dl.dropbox.com/u/9567522/jquery-mobile-template.zip   You will have access to your directory for at least 2 weeks so you can finish and test your app on a variety of devices. I'll send everyone an e-mail before the directories are removed so you know when to get your files. A handout powered by Google Docs is available at  http:// goo.gl/ki6lo   We will try our best to answer questions during the presentation, but know that we'll keep track of all questions and answer them either at the end of today’s presentation or through a follow-up.  In a few, fire up your text editor (or Dreamweaver etc.). Happy coding!
A Look Ahead... Native Apps versus Browser Apps jQuery Mobile - how it works Hands-on, building your first app Tips and trends about mobile
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/
Native Apps vs. Web/Browser Apps Source:   http://www.webmonkey.com/2010/08/how-do-native-apps-and-web-apps-compare/ Issues Native apps Web apps Internet access Not required Required, except for apps written in HTML5 (offline capabilities) Shareable content (Twitter etc.) Only if it is built in to the app Web links can be shared. Social API’s allow 1-click posting Access to hardware sensors Yes: camera, gyroscope, microphone, compass, accelerometer, GPS Access thru browser is limited. Geolocation works! Development Build app for target platform (Android, iOS [Objective-C]  etc.) Write/publish  once using standard Web technologies, view it anywhere with URL. Speedy debugging and development. Distribution Most app stores require approval. No hassles.
Note:  with Google Analytics you can determine how your user’s are accessing your mobile site (e.g., mobile devices, carriers, browsers , OS’s, screen resolution etc.)  …  can help one decide what to include in a mobile site.
“ Fundamentally, 'mobile' refers to the user, not the device or application.”     Barbara Ballard  Designing the Mobile User Experience
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
 
 
Making the Move to Mobile...
 
Editors and Tools You can use a simple text editor (e.g., Notepad) or a more sophisticated application (e.g., Dreamweaver). Adobe Device Central  is part of Adobe’s CS. iUI:  http://code.google.com/p/iui/  for iPhone. MIT Mobile Web Open Source Project  http://sourceforge.net/projects/mitmobileweb/   Device detection?    http://detectmobilebrowsers.mobi/ To see your browser's HTTP Headers. Works on mobile browsers.  http://rabin.mobi/http Web Developer Toolbar in Firefox: Select Miscellaneous >>> Small Screen Rendering (260 px) >>> the layout will be reformatted to simulate rendering by a mobile browser.
Let’s build this… jQuery Mobile Template http://www.lib.montana.edu/~jason/files/touch-jquery/ Code walkthrough (codelab)
Tips and Trends Mobile Design 2. Mobile Development
The Future of Mobile App Development?
The Future of Mobile App Development?  Web/Browser? Native Apps? “ Smarter browsers” = not required? Other?
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/ http://woorkup.com/2010/01/10/best-practices-to-develop-perfect-websites-for-iphone-and-mobile-devices/
Study the Interface & Device Scalable Design  Think Percentages 320px AND 480px
Study the Interface & Device 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 Limit HTML pages to 25KB to allow for cacheing &quot;Minify&quot; your scripts and CSS JSLint, CleanCSS Take Advantage of HTML5, CSS3 <!DOCTYPE html>
Testing and validation Page Speed in Firebug
W3C mobileOK Checker    http://validator.w3.org/mobile/
Ready.mobi    http://ready.mobi
Respect the URL Follow the &quot;m&quot; 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
Allow for User Choice Link to Full Site Sniff for User Agent – Detection To redirect, or not to redirect, that is the question
Know Mobile Design Conventions One Column Layout Whitespace is Your Friend Embrace an Economy of Language &quot;Quick Visit&quot; Architecture
Emulators/Simulators:  dotMobi Emulator -  http://mtld.mobi/emulator.php Opera Mini Simulator -  http://www.opera.com/mobile/demo/ Mimic - emulates European and Japanese models: N400i and N505i.   http://pukupi.com/post/2059 Android Emulator -  http://developer.android.com/guide/developing/tools/emulator.html   BlackBerry Device Simulators -  https://www.blackberry.com/Downloads/entry.do?code=060AD92489947D410D897474079C1477 iPhone Dev Center:  http://developer.apple.com/iphone/   Palm Pre -  http://developer.palm.com/   Windows Mobile -  http://msdn.microsoft.com/en-us/windowsmobile/default.aspx JAVA ME - Java Platform Micro Edition was termed J2ME. It is considered one of the most ubiquitous application platform for mobile devices.  http://java.sun.com/javame/reference/apis.jsp  
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
http://www.amazon.com/gp/aw/kindle/storefront/
http://www.simonandschuster.mobi/
http://mobile.usc.edu/
http://m.delicious.com/
http://m.flickr.com
http://m.youtube.com
http://m.npr.org/
http://mobile.twitter.com
http://m.nypl.org
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 [email_address] twitter.com/jaclark www.jasonclark.info Chad Mairn Information Services Librarian St. Petersburg College [email_address] twitter.com/cmairn

More Related Content

PPTX
Trip advsiorhybridpresentation
PDF
Mobile applications chapter 2
PPTX
Phone gap
KEY
Intro to PhoneGap
PPTX
Mobile applications chapter 5
PPTX
Creating a Slick Web App Using jQTouch
KEY
HTML5 로 iPhone App 만들기
PDF
Introduction of Mobile applications
Trip advsiorhybridpresentation
Mobile applications chapter 2
Phone gap
Intro to PhoneGap
Mobile applications chapter 5
Creating a Slick Web App Using jQTouch
HTML5 로 iPhone App 만들기
Introduction of Mobile applications

What's hot (20)

PPT
Mobile Apps presentation
PPTX
Developing Enterprise-Grade Mobile Applications
ODP
Introduction to PhoneGap
KEY
From mobile browser to mobile app
PDF
Onboarding users on to your app
PPTX
Mobile applications chapter 4
PPT
Building Hybrid Applications using PhoneGap
PDF
Developing with Phonegap - Adobe Refresh 2012
PDF
Debugging and deploying with phone gap
PPTX
All About Phonegap
PPTX
How To Be an HTML5 Mobile Cloud Champion
PPTX
From desktop to mobile web
PPT
Hybrid vs Native vs Web Apps
ODP
Firefox Mobile
PPTX
WebMatrix jQuery Mobile Web
PDF
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
PPTX
Mobile Application Development: Hybrid, Native and Mobile Web Apps
PDF
Introduction to Cross-Platform Hybrid Mobile App Development
PPSX
Multiplatform App Architecture
PPT
iPhone Development: Zero to Sixty
Mobile Apps presentation
Developing Enterprise-Grade Mobile Applications
Introduction to PhoneGap
From mobile browser to mobile app
Onboarding users on to your app
Mobile applications chapter 4
Building Hybrid Applications using PhoneGap
Developing with Phonegap - Adobe Refresh 2012
Debugging and deploying with phone gap
All About Phonegap
How To Be an HTML5 Mobile Cloud Champion
From desktop to mobile web
Hybrid vs Native vs Web Apps
Firefox Mobile
WebMatrix jQuery Mobile Web
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Introduction to Cross-Platform Hybrid Mobile App Development
Multiplatform App Architecture
iPhone Development: Zero to Sixty
Ad

Similar to Best Practices in Mobile Development: Building Your First jQuery Mobile App (20)

PDF
Mobile Development Tips: Building Mobile Apps for Digital Libraries
PPTX
Best Practices for Mobile Web Design
PPTX
Here Today, Here Tomorrow: Mobile Devices - Northwestern University Web Steer...
PPT
Presentation1
PPT
Presentation1
KEY
Building Mobile Apps with HTML, CSS, and JavaScript
PPT
Presentation1
PPTX
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
KEY
Michael Slater Mobile Opportunity
KEY
Building Cross Platform Mobile Apps
PDF
Mobile CMS - CMSExpo 2010
PPT
Doran-C4L2010
KEY
Library Mobile Web Design: Tips, Tricks and Resources
PPTX
Architecting mobile solutions
PDF
HTML5 and the dawn of rich mobile web applications
KEY
Mobile ECM with JavaScript - JSE 2011
PDF
"Use of Mobile Apps: Harnessing E-Resources & Services in Libraries & Inform...
PPTX
Designing for mobile user experience
KEY
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
PDF
How To Become A Mobile Application Developer 101
Mobile Development Tips: Building Mobile Apps for Digital Libraries
Best Practices for Mobile Web Design
Here Today, Here Tomorrow: Mobile Devices - Northwestern University Web Steer...
Presentation1
Presentation1
Building Mobile Apps with HTML, CSS, and JavaScript
Presentation1
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Michael Slater Mobile Opportunity
Building Cross Platform Mobile Apps
Mobile CMS - CMSExpo 2010
Doran-C4L2010
Library Mobile Web Design: Tips, Tricks and Resources
Architecting mobile solutions
HTML5 and the dawn of rich mobile web applications
Mobile ECM with JavaScript - JSE 2011
"Use of Mobile Apps: Harnessing E-Resources & Services in Libraries & Inform...
Designing for mobile user experience
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
How To Become A Mobile Application Developer 101
Ad

More from St. Petersburg College (20)

PPTX
Introducing Immersive Technologies for Libraries
PPTX
Introducing How to Build a Personal Voice Assistant (AIY Edition)
PPTX
360° Tours and More
PPTX
Taking the Magical Leap with Immersive Technologies in Libraries
PPTX
Open Education Resources in Libraries
PPTX
How to Repurpose Library Space: Listening Lab Edition
PPTX
Using CoSpaces Edu to Create Virtual and Augmented Reality Experiences
PPTX
Understanding Artificial Intelligence
PPTX
Web Design Trends: 2018 Edition
PPTX
What’s New With 3D Design and Printing?
PPTX
Creating a Program to Assist Users Cutting Cable
PPTX
Understanding Artificial Intelligence
PPTX
Beginning Python Programming
PPTX
3D Design Fundamentals
PPTX
STEM Demystified
PPTX
Learn to Compose, Record, and Produce Songs and Podcasts Using GarageBand
PPTX
Open Education Resources in Libraries
PPTX
Learning Kodu: Basic Video Game Design for Kids
PPTX
Learn to Code and Have Fun Doing It!
PPTX
How to Think in the Information Age: Finding Facts in a Post-Truth World
Introducing Immersive Technologies for Libraries
Introducing How to Build a Personal Voice Assistant (AIY Edition)
360° Tours and More
Taking the Magical Leap with Immersive Technologies in Libraries
Open Education Resources in Libraries
How to Repurpose Library Space: Listening Lab Edition
Using CoSpaces Edu to Create Virtual and Augmented Reality Experiences
Understanding Artificial Intelligence
Web Design Trends: 2018 Edition
What’s New With 3D Design and Printing?
Creating a Program to Assist Users Cutting Cable
Understanding Artificial Intelligence
Beginning Python Programming
3D Design Fundamentals
STEM Demystified
Learn to Compose, Record, and Produce Songs and Podcasts Using GarageBand
Open Education Resources in Libraries
Learning Kodu: Basic Video Game Design for Kids
Learn to Code and Have Fun Doing It!
How to Think in the Information Age: Finding Facts in a Post-Truth World

Recently uploaded (20)

PDF
CEH Module 2 Footprinting CEH V13, concepts
PDF
substrate PowerPoint Presentation basic one
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PDF
Ebook - The Future of AI A Comprehensive Guide.pdf
PPTX
How to Convert Tickets Into Sales Opportunity in Odoo 18
PDF
Introduction to c language from lecture slides
PDF
Human Computer Interaction Miterm Lesson
PDF
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
Chapter 1: computer maintenance and troubleshooting
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PPTX
From XAI to XEE through Influence and Provenance.Controlling model fairness o...
PPTX
Digital Convergence: How GIS, BIM, and CAD Revolutionize Asset Management
PDF
Fitaura: AI & Machine Learning Powered Fitness Tracker
PPTX
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
PDF
Streamline Vulnerability Management From Minimal Images to SBOMs
PDF
NewMind AI Journal Monthly Chronicles - August 2025
PPTX
Information-Technology-in-Human-Society (2).pptx
PDF
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
PDF
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER
CEH Module 2 Footprinting CEH V13, concepts
substrate PowerPoint Presentation basic one
Introduction to MCP and A2A Protocols: Enabling Agent Communication
Ebook - The Future of AI A Comprehensive Guide.pdf
How to Convert Tickets Into Sales Opportunity in Odoo 18
Introduction to c language from lecture slides
Human Computer Interaction Miterm Lesson
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
Connector Corner: Transform Unstructured Documents with Agentic Automation
Chapter 1: computer maintenance and troubleshooting
Report in SIP_Distance_Learning_Technology_Impact.pptx
From XAI to XEE through Influence and Provenance.Controlling model fairness o...
Digital Convergence: How GIS, BIM, and CAD Revolutionize Asset Management
Fitaura: AI & Machine Learning Powered Fitness Tracker
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
Streamline Vulnerability Management From Minimal Images to SBOMs
NewMind AI Journal Monthly Chronicles - August 2025
Information-Technology-in-Human-Society (2).pptx
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER

Best Practices in Mobile Development: Building Your First jQuery Mobile App

  • 1. Best Practices in Mobile Development: Building Your First jQuery Mobile App Handheld Librarian VI February 2, 2012 Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries Chad Mairn Information Services Librarian/Adjunct Professor, St. Petersburg College Chief Technology Officer, Novare Library Services
  • 2. Some housekeeping … FTP access/directory overview Host: Username: Password: Just in case, there is a Dropbox folder with the jQuery template available at http://dl.dropbox.com/u/9567522/jquery-mobile-template.zip You will have access to your directory for at least 2 weeks so you can finish and test your app on a variety of devices. I'll send everyone an e-mail before the directories are removed so you know when to get your files. A handout powered by Google Docs is available at http:// goo.gl/ki6lo We will try our best to answer questions during the presentation, but know that we'll keep track of all questions and answer them either at the end of today’s presentation or through a follow-up. In a few, fire up your text editor (or Dreamweaver etc.). Happy coding!
  • 3. A Look Ahead... Native Apps versus Browser Apps jQuery Mobile - how it works Hands-on, building your first app Tips and trends about mobile
  • 4. 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/
  • 5. Native Apps vs. Web/Browser Apps Source: http://www.webmonkey.com/2010/08/how-do-native-apps-and-web-apps-compare/ Issues Native apps Web apps Internet access Not required Required, except for apps written in HTML5 (offline capabilities) Shareable content (Twitter etc.) Only if it is built in to the app Web links can be shared. Social API’s allow 1-click posting Access to hardware sensors Yes: camera, gyroscope, microphone, compass, accelerometer, GPS Access thru browser is limited. Geolocation works! Development Build app for target platform (Android, iOS [Objective-C] etc.) Write/publish once using standard Web technologies, view it anywhere with URL. Speedy debugging and development. Distribution Most app stores require approval. No hassles.
  • 6. Note: with Google Analytics you can determine how your user’s are accessing your mobile site (e.g., mobile devices, carriers, browsers , OS’s, screen resolution etc.) … can help one decide what to include in a mobile site.
  • 7. “ Fundamentally, 'mobile' refers to the user, not the device or application.” Barbara Ballard Designing the Mobile User Experience
  • 8. 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
  • 9.  
  • 10.  
  • 11. Making the Move to Mobile...
  • 12.  
  • 13. Editors and Tools You can use a simple text editor (e.g., Notepad) or a more sophisticated application (e.g., Dreamweaver). Adobe Device Central is part of Adobe’s CS. iUI:  http://code.google.com/p/iui/  for iPhone. MIT Mobile Web Open Source Project http://sourceforge.net/projects/mitmobileweb/ Device detection?   http://detectmobilebrowsers.mobi/ To see your browser's HTTP Headers. Works on mobile browsers. http://rabin.mobi/http Web Developer Toolbar in Firefox: Select Miscellaneous >>> Small Screen Rendering (260 px) >>> the layout will be reformatted to simulate rendering by a mobile browser.
  • 14. Let’s build this… jQuery Mobile Template http://www.lib.montana.edu/~jason/files/touch-jquery/ Code walkthrough (codelab)
  • 15. Tips and Trends Mobile Design 2. Mobile Development
  • 16. The Future of Mobile App Development?
  • 17. The Future of Mobile App Development? Web/Browser? Native Apps? “ Smarter browsers” = not required? Other?
  • 18. Narrow your Focus Do a few things really well What are the core actions?
  • 19. Know your Audience Run the Analytics Research for Mobile Browser Types
  • 20. Learn from the Masters View Source -> m.flickr.com &quot;Be Mobile&quot; with User Agent Switcher https://addons.mozilla.org/en-US/firefox/addon/59/ http://woorkup.com/2010/01/10/best-practices-to-develop-perfect-websites-for-iphone-and-mobile-devices/
  • 21. Study the Interface & Device Scalable Design  Think Percentages 320px AND 480px
  • 22. Study the Interface & Device Tactile navigation  touch, pinch, spread, flick, spin (gyrometer) Apple recommends a minimum target size:  29px wide 44px tall
  • 23. Speed FTW, Performance First Limit Images and Markup Limit HTML pages to 25KB to allow for cacheing &quot;Minify&quot; your scripts and CSS JSLint, CleanCSS Take Advantage of HTML5, CSS3 <!DOCTYPE html>
  • 24. Testing and validation Page Speed in Firebug
  • 25. W3C mobileOK Checker   http://validator.w3.org/mobile/
  • 26. Ready.mobi   http://ready.mobi
  • 27. Respect the URL Follow the &quot;m&quot; convention m.delicious.com OR lifeonterra.com/m/ Keep Categories (directories) Short It's a touch environment, not a typing environment.
  • 28. Mobile Browsers = Cutting Edge WebKit Browser Engine Supports many HTML5 and CSS3 features Native app functionality  geolocation offline storage web workers
  • 29. Allow for User Choice Link to Full Site Sniff for User Agent – Detection To redirect, or not to redirect, that is the question
  • 30. Know Mobile Design Conventions One Column Layout Whitespace is Your Friend Embrace an Economy of Language &quot;Quick Visit&quot; Architecture
  • 31. Emulators/Simulators: dotMobi Emulator -  http://mtld.mobi/emulator.php Opera Mini Simulator -  http://www.opera.com/mobile/demo/ Mimic - emulates European and Japanese models: N400i and N505i. http://pukupi.com/post/2059 Android Emulator - http://developer.android.com/guide/developing/tools/emulator.html BlackBerry Device Simulators - https://www.blackberry.com/Downloads/entry.do?code=060AD92489947D410D897474079C1477 iPhone Dev Center: http://developer.apple.com/iphone/ Palm Pre - http://developer.palm.com/ Windows Mobile - http://msdn.microsoft.com/en-us/windowsmobile/default.aspx JAVA ME - Java Platform Micro Edition was termed J2ME. It is considered one of the most ubiquitous application platform for mobile devices. http://java.sun.com/javame/reference/apis.jsp  
  • 32. 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
  • 42. 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
  • 43. Contact Information Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries [email_address] twitter.com/jaclark www.jasonclark.info Chad Mairn Information Services Librarian St. Petersburg College [email_address] twitter.com/cmairn