Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework



Similar documents
Mobile Website Design for Libraries

Retool your HTML/JavaScript to go Mobile

ios SDK possibilities & limitations

Building native mobile apps for Digital Factory

INFORMATION TECHNOLOGY STANDARD

Additional information >>> HERE <<<

Beginning Smartphone Web Development

Enterprise Mobile Application Development: Native or Hybrid?

Designing for the Mobile Web Lesson 3: HTML5 Web Apps

JTouch Mobile Extension for Joomla! User Guide

Cross-Platform Phone Apps & Sites with jquery Mobile

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

SYST35300 Hybrid Mobile Application Development

Choosing a Mobile Strategy for Your Business

Quick Start Guide Mobile Entrée 4

CiviMobile & CiviSync Mobile. Peter McAndrew Rohit Thakral

Performance Analysis of Web-browsing Speed in Smart Mobile Devices

How To Develop A Mobile App With Phonegap

Developing and deploying mobile apps

WompMobile Technical FAQ

Republic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7

Development for Mobile Devices Tools from Intel, Platform of Your Choice!

White Paper INTRODUCTION. In mobile development, there are three different types of applications: PRE-SMARTPHONE MOBILITY NATIVE MOBILE APPLICATIONS

Mobile Learning Basics + (Free) Mobile Learning Guide. Jason Haag and Marcus Birtwhistle

Using Agile to Develop Mobile Apps

Beginning Android Web

Bridging the Gap: from a Web App to a Mobile Device App

research: technical implemenation

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

max firt.mobi martes 26 de julio de 11

Developing Native JavaScript Mobile Apps Using Apache Cordova. Hazem Saleh

Software Product Information. Faba5 Website

Mobile Application Development

HTML5: Separating Fact and Fiction. #wipjam

Developing multidevice-apps using Apache Cordova and HTML5. Guadalajara Java User Group Guillermo Muñoz Java Developer

the future of mobile web by startech.ro

Cross-Platform Development

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Here s how to choose the right mobile app for you.

Mobile Game and App Development the Easy Way

Smartphone Application Development using HTML5-based Cross- Platform Framework

Mobile App Testing Guide. Basics of Mobile App Testing

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,

HTML5 the new. standard for Interactive Web

Mobile App Proposal Magazine company- @address.com. January 12, y. Direct Contact.

Additional information >>> HERE <<<

Frequently Asked Questions

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts

Developing Cross-platform Mobile and Web Apps

Article. One for All Apps in HTML5

2013 Honeywell Users Group Americas Symposium. Mobile App Guide

QML and JavaScript for Native App Development

Quick Start Guide. Installation and Setup

Cross Platform App Development

OpenEdge and Mobile Applications

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework

RFP# ADDENDUM No. 1 Questions and Answers

Site Configuration Mobile Entrée 4

Building Apps for iphone and ipad. Presented by Ryan Hope, Sumeet Singh

Take full advantage of IBM s IDEs for end- to- end mobile development

SPLIT BLOCK FINAL Web Design

Native vs. HTML5 Mobile App Development

Getting Started with VMware Horizon View (Remote Desktop Access)

Blueball Design Dynamic Content 2 Stack Readme Manual v1.0

Sage CRM. Sage CRM 7.3 Mobile Guide

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

Mobile App Infrastructure for Cross-Platform Deployment (N11-38)

Mobile Solutions in ArcGIS. Justin Fan

Developing ASP.NET MVC 4 Web Applications MOC 20486

Best Practice Guide for constructing a study area in studentcentral which is designed for friendly viewing in Blackboard Mobile Learn

Web Designing with UI Designing

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X

Oracle WebCenter Sites Mobility Server Enabling exceptional mobile and tablet web applications and web sites without compromise

HTML5 & Digital Signage

How To Use Titanium Studio

BlackBerry Universal Device Service. Demo Access. AUTHOR: System4u

separate the content technology display or delivery technology

Website Optimization Tips for Speed

Introduction to Android

Mobile Web Applications using HTML5. L. Cotfas 14 Dec. 2011

Sizmek Formats. IAB Mobile Pull. Build Guide

Transcription:

Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework

pinboard.in tag http://pinboard.in/u:jasonclark/t:amigos-jquery-mobile/

Agenda Learn what a mobile framework is. Understand the various technologies (HTML, CSS, JavaScript) and how they work together to build mobile Web apps/sites. Recognize the differences between native and web apps/sites. Explore jquery Mobile basics. Acquire best practices in mobile Web development. Create an opportunity to continue to work with us after the webinar to demonstrate what you learned. Gain access after the webinar to a free Web server so you can see your mobile Web app/site live.

Quick Poll Does your library have: Mobile optimized Website Native App (ios, Android etc.) Nothing yet, but considering an app Nothing yet, but considering a website. No plans; it is too expensive/complex!

Source: http://http://goo.gl/y8cfb

Native Apps vs. Web/Browser Apps 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.) Distribution Most app stores require approval. No hassles. Write/publish once using standard Web technologies, view it anywhere with URL. Speedy debugging and development. Source: http://goo.gl/zsedu

jquery Mobile is a unified, HTML5 based user interface system for all popular mobile device platforms. Source: http://jquerymobile.com/

jquery Mobile is well documented and there are great demos to get you started

Getting Started! Let s build something. Handout: http://goo.gl/mg1cm

Your Live Site To test your work use this URL, but include your last name. Example: http://marcomponline.com/chadtest /Class/a_Morris/touch jquery/index.html

Mobile Development - Demos Demos: Responsive Design Template (custom) www.lib.montana.edu/~jason/files/responsive-design/ Mobile Template (jquery Mobile) www.lib.montana.edu/~jason/files/touch-jquery/ Code Samples and Downloads: www.lib.montana.edu/~jason/files.php

Rapid Prototyping for jquery Mobile Try it at http://codiqa.com/

Try it at http://jquerymobile.com/themeroller/

Assignment 1 1. Finish your jquery mobile web app 2. Create new theme with jquery ThemeRoller 3. Add new theme to your web app Ask questions in the class forum.

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://goo.gl/zedoi

Small Screen Rendering (260 px) using the Web Developer add on in Firefox Desktop Small Screen

Note: you can determine how your user s are accessing your Web site (e.g., mobile devices, carriers, browsers, OS s, screen resolution etc.) In page Analytics

Learn and borrow from sites you like. http://m.novarelibrary.com/

Sketch ideas

Testing and validation Test Page Speed in Firebug http://getfirebug.com/

W3C mobileok Checker http://validator.w3.org/mobile/

http://ready.mobi

"All sizes Enough of this silliness Flickr - Photo Sharing!." Last modified 10/15/2012 12:45:55. http://www.flickr.com/photos/philhawksworth/7562460356/sizes/l/in/photostream/ (accessed 10/15/2012).

Mobile Optimization Minify scripts, html, css Reduce HTTP requests Compress files with gzip Cache static resources Speed matters. https://developers.google.com/speed/pagespeed/insights

Mobile Analytics Web metrics and statistics Mobile search logs Data is your friend. Take out the guesswork.

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.

Other mobile development tools/frameworks

The Future of Mobile Web App/Site Development? Responsive Web Design?

jquery Mobile Templates at: http://goo.gl/1fdo0 Handout: http://goo.gl/mg1cm

Want to Hangout? gplus.to/chadmairn

Jason Clark Head of Digital Access & Web Services Associate Professor Montana State University Library @jaclark twitter.com/jaclark jaclark@montana.edu