SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
jQuery Mobile!

Dutch Mobile Conference 2012!
           June 9!
Introduction!
•  Joris Graaumans!
•  Lecturer @ Fontys University of Applied
   Sciences!
•  Bachelor's program ICT & Media Design!
    –  web development!
    –  interaction & visual design!
    –  media strategy!
!
What	
  keeps	
  me	
  busy?	
  
Agenda	
  
•  Teaching	
  web	
  development	
  
•  What	
  is	
  jQuery	
  Mobile?	
  
•  jQuery	
  Mobile	
  Demo	
  
Teaching	
  Web	
  Development	
  
•    HTML	
  /	
  CSS	
  /	
  JavaScript	
  
•    PHP	
  /	
  Web	
  APIs	
  
•    Mobile	
  web	
  
•    Augmented	
  /	
  Virtual	
  Reality	
  
•    Flash	
  AcJonScript	
  3.0	
  
What is jQuery Mobile?
	
  
       "A	
  unified	
  user	
  interface	
  system	
  that	
  works	
  
       seamlessly	
  across	
  all	
  popular	
  mobile	
  device	
  
       pla4orms,	
  built	
  on	
  the	
  rock-­‐solid	
  jQuery	
  and	
  jQuery	
  
       UI	
  foundaJon."	
  
	
  
•  Started	
  in	
  August	
  2010	
  
•  Current	
  version:	
  1.1.0	
  –	
  April	
  13,	
  2012	
  
•  jquerymobile.com	
  

                                                                                    6	
  
Design	
  principles	
  
•  User	
  Interface	
  System	
  
   –  Mobile	
  Web	
  ApplicaJons	
  
   –  HTML5	
  based	
  
•  One	
  single	
  app	
  or	
  site	
  
   –  All	
  popular	
  mobile	
  device	
  plaorms	
  
   –  Tested	
  on	
  a	
  large	
  set	
  of	
  devices	
  and	
  plaorms	
  
Design	
  principles	
  
•  "Super	
  easy	
  to	
  use"	
  
    –  SemanJc	
  markup	
  
    –  Use	
  regular	
  HTML	
  with	
  data-­‐*	
  a^ributes	
  
•  Flexible	
  
    –  Themes	
  
    –  CSS	
  styles	
  
    –  ScripJng	
  
Examples ...!
jQuery	
  Mobile	
  Examples	
  
m.venraybloeit.nl/test	
  
cultuurbewust.nl	
  
All platforms?!
Test	
  setup	
  ...	
  
Cultuurbewust.nl	
  
test.bertvanelswijk.nl	
  
jQuery Mobile How To!
jQuery	
  How	
  To	
  
•  pages	
  
       –  content	
  
       –  header	
  
       –  footer	
  
•      list	
  views	
  
•      page	
  transiJons	
  
•      navigaJon	
  bars	
  
•      forms	
  
•      events	
  
	
  
index.html	
  
•  Simple	
  page	
  
•  Fixed	
  header	
  and	
  footer	
  
•  Theming	
  	
  
index2.html	
  
Typically	
  used	
  for	
  navigaJon	
  between	
  pages	
  
•  Basic	
  <ul>	
  and	
  <li>	
  elements	
  	
  
•  Listviews	
  
   –  data-­‐role="listview"	
  
   –  inset	
  appearance:	
  data-­‐inset="true"	
  
•  Listheaders	
  
   –  data-­‐divider-­‐theme	
  (on	
  the	
  <ul>	
  element)	
  
index3.html	
  
•  TransiJons	
  between	
  pages	
  
•  Links:	
  	
  <a href="#idOfThePage"> ... </a>!
•  Links	
  are	
  loaded	
  with	
  Ajax	
  by	
  JQM	
  
    –  page	
  transiJons	
  
•  Dialogs:	
  no	
  history	
  &	
  pop-­‐up	
  
•  Different	
  transiJon	
  types	
  (pop,	
  slide,	
  etc)	
  
index4.html	
  
•  NavigaJon	
  bar:	
  data-role="navbar"	
  
•  NavigaJon	
  bu^ons,	
  Go	
  back,	
  Go	
  Home	
  
•  Icons	
  
   –  data-­‐icon="home"	
  
   –  	
  data-­‐icon="arrow-­‐l"	
  
   –  data-­‐icon="plus"	
  
   –  data-­‐icon="back"	
  
   –  etc.	
  
index5.html	
  
•  Forms	
  
•  Use	
  regular	
  HTML5	
  Forms	
  
•  Improve	
  styling	
  
    –  data-­‐role="fieldcontain"	
  
•  Group	
  a	
  set	
  of	
  controls	
  
    –  data-­‐role="controlgroup"	
  
ScripJng	
  
•    Pageinit	
  /	
  pageshow	
  events	
  
•    Form	
  submit	
  
•    Page	
  transiJon	
  
•    index6.html	
  
LimitaJons	
  of	
  jQuery	
  Mobile	
  
•  Try	
  it	
  and	
  find	
  out	
  
•  Performance	
  
•  jQuery	
  Mobile	
  does	
  not	
  try	
  to	
  mimic	
  
    –  iOS	
  
    –  Android	
  
    –  Windows	
  	
  
•  NaJve	
  app?	
  
    –  Use	
  PhoneGap	
  as	
  a	
  wrapper.	
  
Conclusions	
  
•  jQuery	
  Mobile	
  is	
  super	
  easy	
  to	
  use	
  
    –  declaraJve	
  style	
  
    –  not	
  very	
  different	
  from	
  wriJng	
  regular	
  HTML	
  
•  Builds	
  on	
  HTML	
  /	
  JQuery	
  /	
  jQuery	
  UI	
  
•  Go	
  and	
  give	
  it	
  a	
  try!	
  
References	
  
•  h^p://jquerymobile.com/demos/1.1.0/docs/
   about/gemng-­‐started.html	
  

•  h^p://jquerymobile.com/themeroller/	
  

•  Tool	
  for	
  a	
  quick	
  GUI	
  setup:	
  h^p://codiqa.com/	
  
Please	
  fill	
  in	
  this	
  survey	
  




                           h^p://Jnyurl.com/appuex	
  
Contact	
  
•  j.graaumans@fontys.nl	
  
•  @JorisGraaumans	
  

Contenu connexe

Tendances

Website Review with Screen Reader vs. SiteImprove
Website Review with Screen Reader vs. SiteImproveWebsite Review with Screen Reader vs. SiteImprove
Website Review with Screen Reader vs. SiteImproveTroyDeRego
 
Responsive Design Overview for UB CIT
Responsive Design Overview for UB CITResponsive Design Overview for UB CIT
Responsive Design Overview for UB CITAdrian Roselli
 
Web Accessibility - A feature you can build
Web Accessibility - A feature you can buildWeb Accessibility - A feature you can build
Web Accessibility - A feature you can buildMonika Piotrowicz
 
Specialisation 1-jquery-basics
Specialisation 1-jquery-basicsSpecialisation 1-jquery-basics
Specialisation 1-jquery-basicsDarren Woodiwiss
 
Front End Web Development Basics
Front End Web Development BasicsFront End Web Development Basics
Front End Web Development BasicsTahir Shahzad
 
Accessibility - A feature you can build
Accessibility - A feature you can buildAccessibility - A feature you can build
Accessibility - A feature you can buildMonika Piotrowicz
 
Inclusive design 24 (gaad)
Inclusive design 24 (gaad)Inclusive design 24 (gaad)
Inclusive design 24 (gaad)Mike Gifford
 
Coding - iPhone Frameworks for Museum Tours
Coding - iPhone Frameworks for Museum ToursCoding - iPhone Frameworks for Museum Tours
Coding - iPhone Frameworks for Museum ToursChris Alexander
 
Intro to jQuery for Drupal
Intro to jQuery for DrupalIntro to jQuery for Drupal
Intro to jQuery for Drupaljhamiltoorion
 
Web Standards and Accessibility
Web Standards and AccessibilityWeb Standards and Accessibility
Web Standards and AccessibilityKarl Dawson
 
Find your path in the web industry
Find your path in the web industryFind your path in the web industry
Find your path in the web industryJon Thomas
 
Front end-design and best practices
Front end-design and best practicesFront end-design and best practices
Front end-design and best practicesMario Hernandez
 
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkBuilding a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkSt. Petersburg College
 

Tendances (16)

Website Review with Screen Reader vs. SiteImprove
Website Review with Screen Reader vs. SiteImproveWebsite Review with Screen Reader vs. SiteImprove
Website Review with Screen Reader vs. SiteImprove
 
jQuery for Drupal
jQuery for DrupaljQuery for Drupal
jQuery for Drupal
 
Responsive Design Overview for UB CIT
Responsive Design Overview for UB CITResponsive Design Overview for UB CIT
Responsive Design Overview for UB CIT
 
Web Accessibility - A feature you can build
Web Accessibility - A feature you can buildWeb Accessibility - A feature you can build
Web Accessibility - A feature you can build
 
Specialisation 1-jquery-basics
Specialisation 1-jquery-basicsSpecialisation 1-jquery-basics
Specialisation 1-jquery-basics
 
Front End Web Development Basics
Front End Web Development BasicsFront End Web Development Basics
Front End Web Development Basics
 
Accessibility - A feature you can build
Accessibility - A feature you can buildAccessibility - A feature you can build
Accessibility - A feature you can build
 
CSS for Mobile
CSS for MobileCSS for Mobile
CSS for Mobile
 
Inclusive design 24 (gaad)
Inclusive design 24 (gaad)Inclusive design 24 (gaad)
Inclusive design 24 (gaad)
 
What is jQuery?
What is jQuery?What is jQuery?
What is jQuery?
 
Coding - iPhone Frameworks for Museum Tours
Coding - iPhone Frameworks for Museum ToursCoding - iPhone Frameworks for Museum Tours
Coding - iPhone Frameworks for Museum Tours
 
Intro to jQuery for Drupal
Intro to jQuery for DrupalIntro to jQuery for Drupal
Intro to jQuery for Drupal
 
Web Standards and Accessibility
Web Standards and AccessibilityWeb Standards and Accessibility
Web Standards and Accessibility
 
Find your path in the web industry
Find your path in the web industryFind your path in the web industry
Find your path in the web industry
 
Front end-design and best practices
Front end-design and best practicesFront end-design and best practices
Front end-design and best practices
 
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkBuilding a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
 

En vedette

OSCON 2011 - Building An Application On The SugarCRM Platform
OSCON 2011 - Building An Application On The SugarCRM PlatformOSCON 2011 - Building An Application On The SugarCRM Platform
OSCON 2011 - Building An Application On The SugarCRM PlatformJohn Mertic
 
Creating An Integrated Social Media Strategy
Creating An Integrated Social Media StrategyCreating An Integrated Social Media Strategy
Creating An Integrated Social Media Strategypholbrook
 
Creating An Integrated Social Media Strategy
Creating An Integrated Social Media StrategyCreating An Integrated Social Media Strategy
Creating An Integrated Social Media Strategypholbrook
 
Social media integration #phpnw11
Social media integration #phpnw11Social media integration #phpnw11
Social media integration #phpnw11Matthew Kellett
 
Powering your website with realtime data
Powering your website with realtime dataPowering your website with realtime data
Powering your website with realtime databecoded
 

En vedette (6)

OSCON 2011 - Building An Application On The SugarCRM Platform
OSCON 2011 - Building An Application On The SugarCRM PlatformOSCON 2011 - Building An Application On The SugarCRM Platform
OSCON 2011 - Building An Application On The SugarCRM Platform
 
Creating An Integrated Social Media Strategy
Creating An Integrated Social Media StrategyCreating An Integrated Social Media Strategy
Creating An Integrated Social Media Strategy
 
Creating An Integrated Social Media Strategy
Creating An Integrated Social Media StrategyCreating An Integrated Social Media Strategy
Creating An Integrated Social Media Strategy
 
Social media integration #phpnw11
Social media integration #phpnw11Social media integration #phpnw11
Social media integration #phpnw11
 
Powering your website with realtime data
Powering your website with realtime dataPowering your website with realtime data
Powering your website with realtime data
 
Social media integration
Social media integrationSocial media integration
Social media integration
 

Similaire à jQuery Mobile Introduction

Responsive Web Design - Tom Robertshaw
Responsive Web Design - Tom RobertshawResponsive Web Design - Tom Robertshaw
Responsive Web Design - Tom RobertshawMeet Magento Spain
 
Multi screen HTML5
Multi screen HTML5Multi screen HTML5
Multi screen HTML5Ron Reiter
 
Toutch Jquery Mobile
Toutch Jquery MobileToutch Jquery Mobile
Toutch Jquery MobileJinlong He
 
Beginning jQuery Mobile
Beginning jQuery MobileBeginning jQuery Mobile
Beginning jQuery MobileTroy Miles
 
TOC Workshop 2013
TOC Workshop 2013TOC Workshop 2013
TOC Workshop 2013Haig Armen
 
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2Jeremy Likness
 
Intro to Front-End Web Devlopment
Intro to Front-End Web DevlopmentIntro to Front-End Web Devlopment
Intro to Front-End Web Devlopmentdamonras
 
Producing a mobile presence. Timeline: Yesterday...
Producing a mobile presence. Timeline: Yesterday...Producing a mobile presence. Timeline: Yesterday...
Producing a mobile presence. Timeline: Yesterday...Nick DeNardis
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile DevelopmentManesh Lad
 
Getting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know CodeGetting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know CodeCarli Spina
 
JQuery mobile
JQuery mobileJQuery mobile
JQuery mobileGary Yeh
 
Rise of the responsive single page application
Rise of the responsive single page applicationRise of the responsive single page application
Rise of the responsive single page applicationOren Shatken
 
A Smooth Transition to HTML5
A Smooth Transition to HTML5A Smooth Transition to HTML5
A Smooth Transition to HTML5Chris Bannon
 
Creating Large-Scale Responsive Websites
Creating Large-Scale Responsive WebsitesCreating Large-Scale Responsive Websites
Creating Large-Scale Responsive WebsitesKeith Doyle
 
Going Mobile with HTML5
Going Mobile with HTML5Going Mobile with HTML5
Going Mobile with HTML5John Reiser
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Nuxeo
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App DevelopmentChris Morrell
 

Similaire à jQuery Mobile Introduction (20)

Responsive Web Design - Tom Robertshaw
Responsive Web Design - Tom RobertshawResponsive Web Design - Tom Robertshaw
Responsive Web Design - Tom Robertshaw
 
Multi screen HTML5
Multi screen HTML5Multi screen HTML5
Multi screen HTML5
 
Toutch Jquery Mobile
Toutch Jquery MobileToutch Jquery Mobile
Toutch Jquery Mobile
 
Beginning jQuery Mobile
Beginning jQuery MobileBeginning jQuery Mobile
Beginning jQuery Mobile
 
TOC Workshop 2013
TOC Workshop 2013TOC Workshop 2013
TOC Workshop 2013
 
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
 
Intro to Front-End Web Devlopment
Intro to Front-End Web DevlopmentIntro to Front-End Web Devlopment
Intro to Front-End Web Devlopment
 
Producing a mobile presence. Timeline: Yesterday...
Producing a mobile presence. Timeline: Yesterday...Producing a mobile presence. Timeline: Yesterday...
Producing a mobile presence. Timeline: Yesterday...
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Getting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know CodeGetting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know Code
 
JQuery mobile
JQuery mobileJQuery mobile
JQuery mobile
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Rise of the responsive single page application
Rise of the responsive single page applicationRise of the responsive single page application
Rise of the responsive single page application
 
A Smooth Transition to HTML5
A Smooth Transition to HTML5A Smooth Transition to HTML5
A Smooth Transition to HTML5
 
Creating Large-Scale Responsive Websites
Creating Large-Scale Responsive WebsitesCreating Large-Scale Responsive Websites
Creating Large-Scale Responsive Websites
 
Sai Sharan_UI_Resume
Sai Sharan_UI_ResumeSai Sharan_UI_Resume
Sai Sharan_UI_Resume
 
Going Mobile with HTML5
Going Mobile with HTML5Going Mobile with HTML5
Going Mobile with HTML5
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 

Dernier

What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Dernier (20)

What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

jQuery Mobile Introduction

  • 1. jQuery Mobile! Dutch Mobile Conference 2012! June 9!
  • 2. Introduction! •  Joris Graaumans! •  Lecturer @ Fontys University of Applied Sciences! •  Bachelor's program ICT & Media Design! –  web development! –  interaction & visual design! –  media strategy! !
  • 3. What  keeps  me  busy?  
  • 4. Agenda   •  Teaching  web  development   •  What  is  jQuery  Mobile?   •  jQuery  Mobile  Demo  
  • 5. Teaching  Web  Development   •  HTML  /  CSS  /  JavaScript   •  PHP  /  Web  APIs   •  Mobile  web   •  Augmented  /  Virtual  Reality   •  Flash  AcJonScript  3.0  
  • 6. What is jQuery Mobile?   "A  unified  user  interface  system  that  works   seamlessly  across  all  popular  mobile  device   pla4orms,  built  on  the  rock-­‐solid  jQuery  and  jQuery   UI  foundaJon."     •  Started  in  August  2010   •  Current  version:  1.1.0  –  April  13,  2012   •  jquerymobile.com   6  
  • 7. Design  principles   •  User  Interface  System   –  Mobile  Web  ApplicaJons   –  HTML5  based   •  One  single  app  or  site   –  All  popular  mobile  device  plaorms   –  Tested  on  a  large  set  of  devices  and  plaorms  
  • 8. Design  principles   •  "Super  easy  to  use"   –  SemanJc  markup   –  Use  regular  HTML  with  data-­‐*  a^ributes   •  Flexible   –  Themes   –  CSS  styles   –  ScripJng  
  • 18. jQuery  How  To   •  pages   –  content   –  header   –  footer   •  list  views   •  page  transiJons   •  navigaJon  bars   •  forms   •  events    
  • 19. index.html   •  Simple  page   •  Fixed  header  and  footer   •  Theming    
  • 20. index2.html   Typically  used  for  navigaJon  between  pages   •  Basic  <ul>  and  <li>  elements     •  Listviews   –  data-­‐role="listview"   –  inset  appearance:  data-­‐inset="true"   •  Listheaders   –  data-­‐divider-­‐theme  (on  the  <ul>  element)  
  • 21. index3.html   •  TransiJons  between  pages   •  Links:    <a href="#idOfThePage"> ... </a>! •  Links  are  loaded  with  Ajax  by  JQM   –  page  transiJons   •  Dialogs:  no  history  &  pop-­‐up   •  Different  transiJon  types  (pop,  slide,  etc)  
  • 22. index4.html   •  NavigaJon  bar:  data-role="navbar"   •  NavigaJon  bu^ons,  Go  back,  Go  Home   •  Icons   –  data-­‐icon="home"   –   data-­‐icon="arrow-­‐l"   –  data-­‐icon="plus"   –  data-­‐icon="back"   –  etc.  
  • 23. index5.html   •  Forms   •  Use  regular  HTML5  Forms   •  Improve  styling   –  data-­‐role="fieldcontain"   •  Group  a  set  of  controls   –  data-­‐role="controlgroup"  
  • 24. ScripJng   •  Pageinit  /  pageshow  events   •  Form  submit   •  Page  transiJon   •  index6.html  
  • 25. LimitaJons  of  jQuery  Mobile   •  Try  it  and  find  out   •  Performance   •  jQuery  Mobile  does  not  try  to  mimic   –  iOS   –  Android   –  Windows     •  NaJve  app?   –  Use  PhoneGap  as  a  wrapper.  
  • 26. Conclusions   •  jQuery  Mobile  is  super  easy  to  use   –  declaraJve  style   –  not  very  different  from  wriJng  regular  HTML   •  Builds  on  HTML  /  JQuery  /  jQuery  UI   •  Go  and  give  it  a  try!  
  • 27. References   •  h^p://jquerymobile.com/demos/1.1.0/docs/ about/gemng-­‐started.html   •  h^p://jquerymobile.com/themeroller/   •  Tool  for  a  quick  GUI  setup:  h^p://codiqa.com/  
  • 28. Please  fill  in  this  survey   h^p://Jnyurl.com/appuex  
  • 29. Contact   •  j.graaumans@fontys.nl   •  @JorisGraaumans