Creating a Slick Web App Using jQTouch


Published on

According to, jQTouch is a “jQuery plugin for mobile Web development on the iPhone, Android, iPod Touch, and other forward-thinking devices.” Web apps can easily be created using jQTouch, and they resemble native apps. jQTouch includes native WebKit animations, automatic navigation, extensions for geo-location and offline capabilities, and themes built specifically for mobile WebKit browsers like the above-mentioned mobile devices. In this session, Chad Mairn will explain the differences between native and Web apps, highlight some free and useful web development tools, and will then demonstrate how to install and customize jQTouch in order to help kick start your library’s mobile Web presence.

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Press F5 or enter presentation mode to view the poll\r\nIn an emergency during your presentation, if the poll isn't showing, navigate to this link in your web browser:\r\n you like, you can use this slide as a template for your own voting slides. You might use a slide like this if you feel your audience would benefit from the picture showing a text message on a phone.
  • Creating a Slick Web App Using jQTouch

    1. 1. Creating a Slick Web App Using jQTouch<br />
    2. 2.<br />Timeline:<br /> <br />at automated tweets during today’s presentation! #MSULibCon<br />
    3. 3. jQTouch is a “jQuery plugin for mobile Web development on the iPhone, Android, iPod Touch, and other forward-thinking devices.”<br />Source:, <br />
    4. 4.
    5. 5.<br />
    6. 6. Why libraries should have a mobile presence.<br />“Mobile phones create new kinds of bounded places that merge the infrastructures of geography and technology, as well as techno-social practices thatmerge technical standards and social norms." (Moll, 2007, p.12)<br />The mobile web is connecting people to <br />information while they are on the go, so this is a great space for libraries!<br />Plus mobile phones have surpassed PCs<br />and landline phones combined, so your <br />potential audience is huge! <br />
    7. 7.
    8. 8. Quick Poll<br />Don’t forget: You can copy-paste this slide into other presentations, and move or resize the poll.<br />
    9. 9. “Fundamentally, 'mobile' refers to the user, not the device or application.”Barbara Ballard Designing the Mobile User Experience <br />
    10. 10. On the Go!<br />
    11. 11. Challenges and Opportunities<br />Challenges:<br />    small screen size<br />    difficulty of data input<br />    user agent (browser) inconsistencies<br />    markup rendering<br />Opportunities:<br />    location specific data<br />    on-the-go messaging<br />    voice communication<br />Source: (Moll, 2007, p.21)<br />
    12. 12. Four Methods  <br />1. Do nothing and hope the site is rendered okay. <br />2.Reduce images and styling. ( and - reformat sites for mobile.) <br />3.Use handheld style sheets. <br /><link href="mobile.css" rel="stylesheet" type="text/css" media="handheld" /><br />CSS can remove unnecessary styling and content. For example:         <br />    /* Handheld styles */<br />    body {background-image:none;}<br />    #sidebar-ads {display: none;}<br /> <br />4. Create Mobile-optimized content. If your mobile site can’t be used while on the go, then you may want to consider removing it. <br />Source:<br />
    13. 13. Important: ask your users what they want and watch them using your mobile site.<br />
    14. 14. Small Screen Rendering (260 px)<br />Small Screen<br />Desktop<br />
    15. 15. Emulated Website<br />Mobile Site<br />Desktop Site<br />
    16. 16. Emulators/Simulators: <br />dotMobi Emulator <br />Opera Mini Simulator <br />Mimic - emulates European and Japanese models: N400i and N505i.<br />Android Emulator <br />BlackBerry Device Simulators <br />iPhone DevCenter<br />Palm Pre <br />Windows Mobile <br />JAVA ME - Java Platform Micro Edition was termed J2ME. It is considered one of the most ubiquitous application platform for mobile devices.  <br />
    17. 17. Editors and Tools<br />You can use a simple text editor (e.g., Notepad) or a more sophisticated application (e.g., Dreamweaver).<br />Adobe Device Central is part of Adobe’s CS program and helps test web applications/sites on many mobile devices.<br />iUIfor iPhone and other comparable devices.<br />MIT Mobile Web Open Source Project<br />Device detection with or use a variety of scripts.<br />To see your browser's HTTP Headers. Works on mobile browsers.<br />Web Developer Toolbar in Firefox: Select Miscellaneous >>> Small Screen Rendering (260 px) >>> the layout will be reformatted to simulate rendering by a mobile browser.<br />
    18. 18. A simple mobile-optimized Website created using HTML and CSS can work on all devices!<br /><p><a class="call" href="tel:17273417177" accesskey="0">Call the Library</a> | (727) 341-7177<br /> <br /><a href="wtai://wp/ap;+17273417177; SPC%20Library">[Add to Phone Book]</a><br /><br />
    19. 19.
    20. 20. Or you can build something using HTML, CSS, and JavaScript that acts like a native app!<br />Built using jQTouch<br />Built using jQuery Mobile<br />
    21. 21. Native Apps vs. Web Apps<br />Source:<br />
    22. 22. jQTouch is a “jQuery plugin for mobile Web development on the iPhone, Android, iPod Touch, and other forward-thinking devices.”<br />Source:, <br />
    23. 23. jQTouch<br />User interface panels<br />Themes<br />Navigation<br />Animations<br />Events (e.g., tap)<br />Supports WebKit Browsers<br />
    24. 24. Getting Started with jQTouch<br />1. Visit and download the archive (.zip) file.<br />2. Extract the 116 files from the archive (.zip) file to a folder on your computer.<br />
    25. 25. Free Mobile Templates at:<br /><br />
    26. 26. Demos Included with jQTouch<br />
    27. 27. How does jQTouch Work?<br />Basically, there is 1 HTML file and <div> tags are setup for each panel. It reminds me of a really large Web page connected by anchor tags. And themes can easily be changed thanks to CSS.<br />
    28. 28. jQTouch is using jQuery 1.4.2 and it can be loaded dynamically from Google Code, so you’d insert the following within the <head> tag.<br />Or you can add the .js files locally.<br />
    29. 29.
    30. 30. Change Themes<br />
    31. 31. Testing and validation<br />Test Page Speed in Firebug<br />
    32. 32. W3C mobileOK Checker<br />
    33. 33.<br />
    34. 34. Other jQTouch/jQuery Examples<br />Florida Library Association’s Mobile-optimized Conference Program was built using jQTouch. <br />Florida’s Ask-a-Librarian Mobile is using jQTouch. <br />Montana State University Library built their mobile-optimized website using jQuery Mobile. <br />, a powerful social beer web site, is using jQuery Mobile. <br />
    35. 35. Free Mobile Templates at:<br /><br />
    36. 36. Other Mobile Development Options<br />jQTouch - http://jqtouch.comjQuery Mobile - http://jquerymobile.comSencha Touch - http://www.sencha.comTitanium -<br />
    37. 37. Select ResourcesMehta, N. (2008). Mobile web development: Building mobile websites, SMS and MMS messaging, mobile payments, and automated voice call systems with XHTML MP, WCSS, and mobile AJAX. Birmingham [England: Packt Pub.]<br />Moll, Cameron. Mobile Web Design: A Web Standards Approach for Delivering Content to Mobile Devices. Salt Lake City, UT: Cameron Moll, 2007. Print. <br />Stark, J. (2010). Building iPhone apps with HTML, CSS, and JavaScript. Farnham: O'Reilly.<br />Ting, R., & Cartman, J. (2009). Strategic mobile design: Creating engaging experiences. Berkeley, CA: New Riders.<br />Mobile Friendly Library Websites by Fleur Helsingor<br />Developing the MIT Mobile Web:<br />2010 Horizon Report:<br />Mobile User Experience (MEX) Conference (Manifesto:<br />XHTML Mobile Profile / XHTML MP Tutorial<br />Comparison of CSS 2.1, CSS MP, WCSS and CSS Level 1<br />Mobile Browser ID (User-Agent) Strings <br />User Agent Switcher extension for Firefox<br />Page Speed works in Firebug<br />APIs and Mashups For The Rest Of Us<br />Mobile Marketing Association  <br />
    38. 38.<br />Timeline:<br /> <br />Hangout<br />We can also meet later via Skype or a <br />