SlideShare a Scribd company logo
jQuery Mobile
Desenvolvendo para dispositivos móveis
Pablo Garrido

         ???
O que é jQuery Mobile?


                                      Version 1.2.0 Final
          Touch-Optimized Web Framework for Smartphones & Tablets
Suporte
Por que mobile ?
           `
6 bilhões de
pessoas no
mundo possuem
telefone
+ 1 bilhão
utilizam
smartphones
Por quê ?
Multidispositivo
Multiplataforma
Atualizações “real-time”
????
E o melhor…




   Aplicações MOBILE não precisam ser testadas no Internet Explorer
Números

                      42,23%




          Fonte: http://trends.builtwith.com/javascript
HTML5 Doctype


     <!DOCTYPE html>
Data attribute reference


         data-role=“”
Structure
<div data-role="page">
   <div data-role="header”>
    Header
   </div>
   <div data-role="content">
    Content
   </div>
   <div data-role="footer”>
    Footer
   </div>
</div>
Smartphones
UI Elements
Toolbar - Headers




<div data-role="header">
    <h1>PabloGP.com</h1>
</div>



                           http://jquerymobile.com/demos/1.2.0/docs/toolbars/index.html
Buttons




<a href="index.html" data-role="button">Link button</a>

<a href="index.html" data-role="button" data-icon="delete">Delete</a>




                                                      http://jquerymobile.com/demos/1.2.0/docs/buttons/index.html
Input - Textarea

<input type="text" name="name" id="basic" value=”" />




<textarea name="textarea" id="textarea"></textarea>




                                                      http://jquerymobile.com/demos/1.2.0/docs/forms/textinputs/
Slider

<input type="range" name="slider-step" id="slider-step"
value=”60" min="0" max="500" step="50" />




                                                          http://jquerymobile.com/demos/1.2.0/docs/forms/slider/
Listview



<ul data-role="listview">
          <li><a href="acura.html">Acura</a></li>
          <li><a href="audi.html">Audi</a></li>
          <li><a href="bmw.html">BMW</a></li>
          <li><a href="bmw.html">Cadillac</a></li>
          <li><a href="bmw.html”>Chrysler</a></li>
          <li><a href="bmw.html">Dogde</a></li>
</ul>



                                                     http://jquerymobile.com/demos/1.2.0/docs/forms/slider/
data-theme=“”




         http://jquerymobile.com/test/docs/content/content-themes.html
data-transitional=“”




             http://jquerymobile.com/demos/1.2.0/docs/pages/page-transitions.html
ão
na
assa
Mobile Page Structure
<!DOCTYPE html>
<html>
<head>
        <title>Page Title</title>

           <meta name="viewport" content="width=device-width, initial-scale=1">

           <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />

           <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
           <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>

</head>

<body>
           ...content goes here...
</body>
</html>




                                                                http://jquerymobile.com/test/docs/pages/page-anatomy.html
index.html
<body>

              <div data-role="page">

                             <div data-role="header">
                                           <h1>Pablo Garrido</h1>
                             </div>

                             <div data-role="content" class="contet">

                                           <p>It is a long established fact that a reader will be distracted by the readable content of a
page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as
opposed to using 'Content here, content here', making it look like readable English.</p>

                                            <br />

                                            <ul data-role="listview">
                                                           <li><a href="index.html" data-transitional="slide"
title="Home">Home</a></li>
                                                           <li><a href="sobre.html" data-transitional="flow" title="">Sobre</a></li>
                                                           <li><a href="contato.html" data-transitional="flip" title="">Contato</a></li>
                                            </ul>

                                            <br />
                             </div>

                             <div data-role="footer">
                                           <h3>PabloGP.com<br />
                                                       contato@pablogp.com<br /><br />
                                                       All Rights reserved
                                           </h3>
                             </div>

              </div>
sobre.html
<body>

              <div data-role="page">

                             <div data-role="header">
                                           <a href="index.html" data-icon="home">Voltar</a>
                                           <h1>Sobre</h1>
                             </div>

                             <div data-role="content" class="contet">

                                            <p>It is a long established fact that a reader will be distracted by the readable content of a
page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as
opposed to using 'Content here, content here', making it look like readable English.It is a long established fact that a reader will be
distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less
normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.</p><br /><br />

                                            <ul data-role="listview">
                                                           <li><a href="index.html" data-transitional="slide"
title="Home">Home</a></li>
                                                           <li><a href="sobre.html" data-transitional="flow" title="">Sobre</a></li>
                                                           <li><a href="contato.html" data-transitional="flip" title="">Contato</a></li>
                                            </ul>

                                            <br />
                             </div>

                             <div data-role="footer">
                                           <h3>PabloGP.com<br />
                                                       contato@pablogp.com<br /><br />
                                                       All Rights reserved
                                           </h3>
                             </div>
              </div>
contato.html
<table>
                  <tr>
                            <td>Nome:</td>
                            <td> <input required type="text" name="nome" size="30" /> </td>
                  </tr>
                  <tr>
                            <td>E-mail:</td>
                            <td> <input type="email" required name="email" size="30" /> </td>
                  </tr>

                  <tr>
                            <td>Assunto:</td>
                            <td>
                                         <select size="30" required name="assunto" id=""
class="select">
                                                         <option
value="Projetos">Projetos</option>
                                                         <option
value="Palestras">Palestras</option>
                                                         <option
value="Orçamento">Orçamento</option>
                                          </select>
                            </td>
                  </tr>

                  <tr>
                            <td>Idade:</td>
                            <td> <input type="range" required min="1" max="100" /> </td>
                  </tr>

                  <tr>
                            <td></td>
                            <td><button type="submit">Enviar</button></td>
                  </tr>
ThemeRoller




          ThemeRoller – jquerymobile.com/themeroller/
Codiqa




         Codiqa – codiqa.com
jQMGallery




             jQuery Mobile Gallery - jqmgallery.com
Bibliografias




  http://www.jqmovel.com.br/   http://shop.oreilly.com/product/0636920020585.do
Quando utilizar ?
 Pequenas aplicações


 Aplicação não exige funcionalidades nativas do
 dispositivo (acelerômetro, câmera, contatos,
 notificações, gps e etc)


 Quando precisar de algo rápido, bom e barato
 (principalmente)
“Os verdadeiros artistas criam
             coisas reais e que serão usadas”
                                  Steve Jobs




Obrigado !!
      @devpablogp
    www.pablogp.com

   contato@pablogp.com
  github.com/devpablogp

More Related Content

What's hot

Overview on jQuery mobile
Overview on jQuery mobileOverview on jQuery mobile
Overview on jQuery mobile
Md. Ziaul Haq
 
Jackie's porfolio edited
Jackie's porfolio editedJackie's porfolio edited
Jackie's porfolio edited
Jacquiline Tabelin
 
jQtouch, Building Awesome Webapps
jQtouch, Building Awesome WebappsjQtouch, Building Awesome Webapps
jQtouch, Building Awesome WebappsHome
 
`From Prototype to Drupal` by Andrew Ivasiv
`From Prototype to Drupal` by Andrew Ivasiv`From Prototype to Drupal` by Andrew Ivasiv
`From Prototype to Drupal` by Andrew Ivasiv
Lemberg Solutions
 
Introduction to jQuery Mobile
Introduction to jQuery MobileIntroduction to jQuery Mobile
Introduction to jQuery Mobile
ejlp12
 
Django の認証処理実装パターン / Django Authentication Patterns
Django の認証処理実装パターン / Django Authentication PatternsDjango の認証処理実装パターン / Django Authentication Patterns
Django の認証処理実装パターン / Django Authentication Patterns
Masashi Shibata
 
Defeating Cross-Site Scripting with Content Security Policy
Defeating Cross-Site Scripting with Content Security PolicyDefeating Cross-Site Scripting with Content Security Policy
Defeating Cross-Site Scripting with Content Security Policy
Francois Marier
 
Quickstrat fusionchart
Quickstrat fusionchartQuickstrat fusionchart
Quickstrat fusionchart
Deni Ywn
 
Video gouache
Video gouacheVideo gouache
Video gouache
guest2f77a50f
 
Introduction to Jquery
Introduction to JqueryIntroduction to Jquery
Introduction to Jquery
Amzad Hossain
 
SES Toronto 2008; Joe Dolson
SES Toronto 2008; Joe DolsonSES Toronto 2008; Joe Dolson
SES Toronto 2008; Joe DolsonJoseph Dolson
 
Accessibility - A feature you can build
Accessibility - A feature you can buildAccessibility - A feature you can build
Accessibility - A feature you can build
Monika Piotrowicz
 
Client Web
Client WebClient Web
Client Web
Markiyan Matsekh
 
jQuery Mobile: Progressive Enhancement with HTML5
jQuery Mobile: Progressive Enhancement with HTML5jQuery Mobile: Progressive Enhancement with HTML5
jQuery Mobile: Progressive Enhancement with HTML5
Todd Anderson
 
Harness jQuery Templates and Data Link
Harness jQuery Templates and Data LinkHarness jQuery Templates and Data Link
Harness jQuery Templates and Data Link
BorisMoore
 
Rapid Testing, Rapid Development
Rapid Testing, Rapid DevelopmentRapid Testing, Rapid Development
Rapid Testing, Rapid Development
mennovanslooten
 
Vue.js for beginners
Vue.js for beginnersVue.js for beginners
Vue.js for beginners
Julio Bitencourt
 
Introduction to the jQuery mobile framework
Introduction to the jQuery mobile frameworkIntroduction to the jQuery mobile framework
Introduction to the jQuery mobile framework
Rishabh Rao
 
Real World Web components
Real World Web componentsReal World Web components
Real World Web components
Jarrod Overson
 

What's hot (20)

Overview on jQuery mobile
Overview on jQuery mobileOverview on jQuery mobile
Overview on jQuery mobile
 
Jackie's porfolio edited
Jackie's porfolio editedJackie's porfolio edited
Jackie's porfolio edited
 
jQtouch, Building Awesome Webapps
jQtouch, Building Awesome WebappsjQtouch, Building Awesome Webapps
jQtouch, Building Awesome Webapps
 
`From Prototype to Drupal` by Andrew Ivasiv
`From Prototype to Drupal` by Andrew Ivasiv`From Prototype to Drupal` by Andrew Ivasiv
`From Prototype to Drupal` by Andrew Ivasiv
 
Introduction to jQuery Mobile
Introduction to jQuery MobileIntroduction to jQuery Mobile
Introduction to jQuery Mobile
 
Django の認証処理実装パターン / Django Authentication Patterns
Django の認証処理実装パターン / Django Authentication PatternsDjango の認証処理実装パターン / Django Authentication Patterns
Django の認証処理実装パターン / Django Authentication Patterns
 
Defeating Cross-Site Scripting with Content Security Policy
Defeating Cross-Site Scripting with Content Security PolicyDefeating Cross-Site Scripting with Content Security Policy
Defeating Cross-Site Scripting with Content Security Policy
 
Quickstrat fusionchart
Quickstrat fusionchartQuickstrat fusionchart
Quickstrat fusionchart
 
Video gouache
Video gouacheVideo gouache
Video gouache
 
Introduction to Jquery
Introduction to JqueryIntroduction to Jquery
Introduction to Jquery
 
SES Toronto 2008; Joe Dolson
SES Toronto 2008; Joe DolsonSES Toronto 2008; Joe Dolson
SES Toronto 2008; Joe Dolson
 
Accessibility - A feature you can build
Accessibility - A feature you can buildAccessibility - A feature you can build
Accessibility - A feature you can build
 
Client Web
Client WebClient Web
Client Web
 
jQuery Mobile: Progressive Enhancement with HTML5
jQuery Mobile: Progressive Enhancement with HTML5jQuery Mobile: Progressive Enhancement with HTML5
jQuery Mobile: Progressive Enhancement with HTML5
 
Harness jQuery Templates and Data Link
Harness jQuery Templates and Data LinkHarness jQuery Templates and Data Link
Harness jQuery Templates and Data Link
 
Rapid Testing, Rapid Development
Rapid Testing, Rapid DevelopmentRapid Testing, Rapid Development
Rapid Testing, Rapid Development
 
Vue.js for beginners
Vue.js for beginnersVue.js for beginners
Vue.js for beginners
 
Documento
DocumentoDocumento
Documento
 
Introduction to the jQuery mobile framework
Introduction to the jQuery mobile frameworkIntroduction to the jQuery mobile framework
Introduction to the jQuery mobile framework
 
Real World Web components
Real World Web componentsReal World Web components
Real World Web components
 

Viewers also liked

"Do librarians need new skills for the web 2.0?", por Paulo Leitão
"Do librarians need new skills for the web 2.0?", por Paulo Leitão"Do librarians need new skills for the web 2.0?", por Paulo Leitão
"Do librarians need new skills for the web 2.0?", por Paulo Leitão
Realidades Virtuais
 
Descomplicando o JQuery - Introdução ao Framework
Descomplicando o JQuery - Introdução ao FrameworkDescomplicando o JQuery - Introdução ao Framework
Descomplicando o JQuery - Introdução ao Framework
Pablo Garrido
 
Tutorial para Desenvolvimento Mobile usando HTML CSS e Javascript
Tutorial para Desenvolvimento Mobile usando HTML CSS e JavascriptTutorial para Desenvolvimento Mobile usando HTML CSS e Javascript
Tutorial para Desenvolvimento Mobile usando HTML CSS e Javascript
Willys Campos
 
Ninja html 5 css javascript
Ninja html 5 css javascriptNinja html 5 css javascript
Ninja html 5 css javascript
Danilo Sousa
 
Introdução Programação de Aplicações Web
Introdução Programação de Aplicações WebIntrodução Programação de Aplicações Web
Introdução Programação de Aplicações Web
Diogo Benicá
 
Curso de Desenvolvimento de Sistemas Web - (X)HTML
Curso de Desenvolvimento de Sistemas Web - (X)HTMLCurso de Desenvolvimento de Sistemas Web - (X)HTML
Curso de Desenvolvimento de Sistemas Web - (X)HTML
Fabio Moura Pereira
 

Viewers also liked (6)

"Do librarians need new skills for the web 2.0?", por Paulo Leitão
"Do librarians need new skills for the web 2.0?", por Paulo Leitão"Do librarians need new skills for the web 2.0?", por Paulo Leitão
"Do librarians need new skills for the web 2.0?", por Paulo Leitão
 
Descomplicando o JQuery - Introdução ao Framework
Descomplicando o JQuery - Introdução ao FrameworkDescomplicando o JQuery - Introdução ao Framework
Descomplicando o JQuery - Introdução ao Framework
 
Tutorial para Desenvolvimento Mobile usando HTML CSS e Javascript
Tutorial para Desenvolvimento Mobile usando HTML CSS e JavascriptTutorial para Desenvolvimento Mobile usando HTML CSS e Javascript
Tutorial para Desenvolvimento Mobile usando HTML CSS e Javascript
 
Ninja html 5 css javascript
Ninja html 5 css javascriptNinja html 5 css javascript
Ninja html 5 css javascript
 
Introdução Programação de Aplicações Web
Introdução Programação de Aplicações WebIntrodução Programação de Aplicações Web
Introdução Programação de Aplicações Web
 
Curso de Desenvolvimento de Sistemas Web - (X)HTML
Curso de Desenvolvimento de Sistemas Web - (X)HTMLCurso de Desenvolvimento de Sistemas Web - (X)HTML
Curso de Desenvolvimento de Sistemas Web - (X)HTML
 

Similar to jQuery Mobile - Desenvolvimento para dispositivos móveis

HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2James Pearce
 
Index of jquery template 2 Minuteman Summer Web Dev.
Index of jquery template 2 Minuteman Summer Web Dev.Index of jquery template 2 Minuteman Summer Web Dev.
Index of jquery template 2 Minuteman Summer Web Dev.Daniel Downs
 
TURN YOUR CELL PHONE FROM A LIABILITY INTO AN ASSET!
TURN YOUR CELL PHONE FROM A LIABILITY INTO AN ASSET!TURN YOUR CELL PHONE FROM A LIABILITY INTO AN ASSET!
TURN YOUR CELL PHONE FROM A LIABILITY INTO AN ASSET!Coulawrence
 
JQuery Mobile UI
JQuery Mobile UIJQuery Mobile UI
JQuery Mobile UI
My own sweet home!
 
Fronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-templateFronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-templateInventis Web Architects
 
Your Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages SuckYour Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages SuckAnthony Montalbano
 
Gordian Knot Presentation (Help Network)
Gordian Knot Presentation (Help Network)Gordian Knot Presentation (Help Network)
Gordian Knot Presentation (Help Network)Jim Osowski
 
HTML5 Essentials
HTML5 EssentialsHTML5 Essentials
HTML5 Essentials
Marc Grabanski
 
HTML5, The Open Web, and what it means for you - Altran
HTML5, The Open Web, and what it means for you - AltranHTML5, The Open Web, and what it means for you - Altran
HTML5, The Open Web, and what it means for you - AltranRobert Nyman
 
An Introduction To HTML5
An Introduction To HTML5An Introduction To HTML5
An Introduction To HTML5
Robert Nyman
 
Facebook.html
Facebook.htmlFacebook.html
Facebook.htmladmin999
 
Facebook.html
Facebook.htmlFacebook.html
Facebook.htmladmin999
 
zynga-online.facebook.html
zynga-online.facebook.htmlzynga-online.facebook.html
zynga-online.facebook.htmladmin999
 
Introduction to Html5
Introduction to Html5Introduction to Html5
Introduction to Html5
www.netgains.org
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5Terry Ryan
 
Creating HTML Pages
Creating HTML PagesCreating HTML Pages
Creating HTML Pages
Mike Crabb
 
Xxx
XxxXxx
Xxx
syfwan
 
HTML5 workshop, part 1
HTML5 workshop, part 1HTML5 workshop, part 1
HTML5 workshop, part 1
Robert Nyman
 

Similar to jQuery Mobile - Desenvolvimento para dispositivos móveis (20)

HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2
 
Jquery mobile2
Jquery mobile2Jquery mobile2
Jquery mobile2
 
Index of jquery template 2 Minuteman Summer Web Dev.
Index of jquery template 2 Minuteman Summer Web Dev.Index of jquery template 2 Minuteman Summer Web Dev.
Index of jquery template 2 Minuteman Summer Web Dev.
 
TURN YOUR CELL PHONE FROM A LIABILITY INTO AN ASSET!
TURN YOUR CELL PHONE FROM A LIABILITY INTO AN ASSET!TURN YOUR CELL PHONE FROM A LIABILITY INTO AN ASSET!
TURN YOUR CELL PHONE FROM A LIABILITY INTO AN ASSET!
 
JQuery Mobile UI
JQuery Mobile UIJQuery Mobile UI
JQuery Mobile UI
 
Fronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-templateFronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-template
 
Your Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages SuckYour Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages Suck
 
Gordian Knot Presentation (Help Network)
Gordian Knot Presentation (Help Network)Gordian Knot Presentation (Help Network)
Gordian Knot Presentation (Help Network)
 
HTML5 Essentials
HTML5 EssentialsHTML5 Essentials
HTML5 Essentials
 
HTML5, The Open Web, and what it means for you - Altran
HTML5, The Open Web, and what it means for you - AltranHTML5, The Open Web, and what it means for you - Altran
HTML5, The Open Web, and what it means for you - Altran
 
HTML5
HTML5HTML5
HTML5
 
An Introduction To HTML5
An Introduction To HTML5An Introduction To HTML5
An Introduction To HTML5
 
Facebook.html
Facebook.htmlFacebook.html
Facebook.html
 
Facebook.html
Facebook.htmlFacebook.html
Facebook.html
 
zynga-online.facebook.html
zynga-online.facebook.htmlzynga-online.facebook.html
zynga-online.facebook.html
 
Introduction to Html5
Introduction to Html5Introduction to Html5
Introduction to Html5
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
Creating HTML Pages
Creating HTML PagesCreating HTML Pages
Creating HTML Pages
 
Xxx
XxxXxx
Xxx
 
HTML5 workshop, part 1
HTML5 workshop, part 1HTML5 workshop, part 1
HTML5 workshop, part 1
 

jQuery Mobile - Desenvolvimento para dispositivos móveis

  • 1. jQuery Mobile Desenvolvendo para dispositivos móveis
  • 3.
  • 4. O que é jQuery Mobile? Version 1.2.0 Final Touch-Optimized Web Framework for Smartphones & Tablets
  • 5.
  • 8. 6 bilhões de pessoas no mundo possuem telefone
  • 14.
  • 15. ????
  • 16.
  • 17. E o melhor… Aplicações MOBILE não precisam ser testadas no Internet Explorer
  • 18.
  • 19. Números 42,23% Fonte: http://trends.builtwith.com/javascript
  • 20. HTML5 Doctype <!DOCTYPE html>
  • 21. Data attribute reference data-role=“”
  • 22. Structure <div data-role="page"> <div data-role="header”> Header </div> <div data-role="content"> Content </div> <div data-role="footer”> Footer </div> </div>
  • 24. Toolbar - Headers <div data-role="header"> <h1>PabloGP.com</h1> </div> http://jquerymobile.com/demos/1.2.0/docs/toolbars/index.html
  • 25. Buttons <a href="index.html" data-role="button">Link button</a> <a href="index.html" data-role="button" data-icon="delete">Delete</a> http://jquerymobile.com/demos/1.2.0/docs/buttons/index.html
  • 26. Input - Textarea <input type="text" name="name" id="basic" value=”" /> <textarea name="textarea" id="textarea"></textarea> http://jquerymobile.com/demos/1.2.0/docs/forms/textinputs/
  • 27. Slider <input type="range" name="slider-step" id="slider-step" value=”60" min="0" max="500" step="50" /> http://jquerymobile.com/demos/1.2.0/docs/forms/slider/
  • 28. Listview <ul data-role="listview"> <li><a href="acura.html">Acura</a></li> <li><a href="audi.html">Audi</a></li> <li><a href="bmw.html">BMW</a></li> <li><a href="bmw.html">Cadillac</a></li> <li><a href="bmw.html”>Chrysler</a></li> <li><a href="bmw.html">Dogde</a></li> </ul> http://jquerymobile.com/demos/1.2.0/docs/forms/slider/
  • 29. data-theme=“” http://jquerymobile.com/test/docs/content/content-themes.html
  • 30. data-transitional=“” http://jquerymobile.com/demos/1.2.0/docs/pages/page-transitions.html
  • 32. Mobile Page Structure <!DOCTYPE html> <html> <head> <title>Page Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" /> <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script> <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script> </head> <body> ...content goes here... </body> </html> http://jquerymobile.com/test/docs/pages/page-anatomy.html
  • 33. index.html <body> <div data-role="page"> <div data-role="header"> <h1>Pablo Garrido</h1> </div> <div data-role="content" class="contet"> <p>It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.</p> <br /> <ul data-role="listview"> <li><a href="index.html" data-transitional="slide" title="Home">Home</a></li> <li><a href="sobre.html" data-transitional="flow" title="">Sobre</a></li> <li><a href="contato.html" data-transitional="flip" title="">Contato</a></li> </ul> <br /> </div> <div data-role="footer"> <h3>PabloGP.com<br /> contato@pablogp.com<br /><br /> All Rights reserved </h3> </div> </div>
  • 34. sobre.html <body> <div data-role="page"> <div data-role="header"> <a href="index.html" data-icon="home">Voltar</a> <h1>Sobre</h1> </div> <div data-role="content" class="contet"> <p>It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.</p><br /><br /> <ul data-role="listview"> <li><a href="index.html" data-transitional="slide" title="Home">Home</a></li> <li><a href="sobre.html" data-transitional="flow" title="">Sobre</a></li> <li><a href="contato.html" data-transitional="flip" title="">Contato</a></li> </ul> <br /> </div> <div data-role="footer"> <h3>PabloGP.com<br /> contato@pablogp.com<br /><br /> All Rights reserved </h3> </div> </div>
  • 35. contato.html <table> <tr> <td>Nome:</td> <td> <input required type="text" name="nome" size="30" /> </td> </tr> <tr> <td>E-mail:</td> <td> <input type="email" required name="email" size="30" /> </td> </tr> <tr> <td>Assunto:</td> <td> <select size="30" required name="assunto" id="" class="select"> <option value="Projetos">Projetos</option> <option value="Palestras">Palestras</option> <option value="Orçamento">Orçamento</option> </select> </td> </tr> <tr> <td>Idade:</td> <td> <input type="range" required min="1" max="100" /> </td> </tr> <tr> <td></td> <td><button type="submit">Enviar</button></td> </tr>
  • 36. ThemeRoller ThemeRoller – jquerymobile.com/themeroller/
  • 37. Codiqa Codiqa – codiqa.com
  • 38. jQMGallery jQuery Mobile Gallery - jqmgallery.com
  • 39. Bibliografias http://www.jqmovel.com.br/ http://shop.oreilly.com/product/0636920020585.do
  • 40. Quando utilizar ? Pequenas aplicações Aplicação não exige funcionalidades nativas do dispositivo (acelerômetro, câmera, contatos, notificações, gps e etc) Quando precisar de algo rápido, bom e barato (principalmente)
  • 41. “Os verdadeiros artistas criam coisas reais e que serão usadas” Steve Jobs Obrigado !! @devpablogp www.pablogp.com contato@pablogp.com github.com/devpablogp