SlideShare uma empresa Scribd logo
PhoneGap: desenvolvendo
aplicações multiplataforma
com HTML5
Rafael Sakurai
@rafaelsakurai
Rodrigo Cascarrolho
@rodrigocasca
Índice
• HTML5
• Aplicação nativa
• Aplicação web
• Aplicação hibrida
• PhoneGap
• Desenvolvendo com PhoneGap
• Exemplo de aplicação Android e iOS
• Aplicações criadas com PhoneGap
HTML5 + CSS3 + JS
http://www.slideshare.net/rafaelsakurai/html5-sestinfo-2012
http://www.slideshare.net/rodrigocasca/html5-novidades-adoo-e-mobile
Aplicação nativa
- Acesso completo ao dispositivo.
- Mais velocidade de
processamento.
- Menor tempo de resposta.
- Loja.
- Desenvolvimento caro.
- Não é multi plataforma.
Aplicações web
- Desenvolvimento mais barato.
- Multi plataforma.
- Acesso parcial ao
dispositivo.
- Não tem loja.
Aplicações hibridas
KENT BECK - Multiple Mobiles (http://martinfowler.com/articles/multiMobile/ -
slide 24)
- Acesso a todas as opções
do dispositivo.
- Loja.
- Desenvolvimento mais
barato.
- Multi plataforma.
Aplicações hibridas
"Aplicações hibridas que oferecem um
balanceamento entre aplicações web HTML5
e aplicações nativas serão usadas em mais
de 50% das aplicações móveis até 2016".
Gartner, 2013, http://www.gartner.com/newsroom/id/2429815
Desenvolvimento Testes
"O PhoneGap é um framework gratuito e open
source que permite a criação de aplicações
móveis usando APIs padronizadas da web"
www.phonegap.com
PhoneGap - História
2008: início - Nitobi Software
2008: suporte a iPhone, Android e Blackberry 4
2009: suporte a Symbian e webOS
2011: suporte a Windows Phone 7
2011: Adobe adquire a Nitobi Software
2011: Código mantido pela Apache Software Foundation
Novo nome : Cordova
2012:PhoneGap Build
PhoneGap é a ponte entre as aplicações web e os dispositivos
móveis. Através do PhoneGap Build é possível gerar código nativo
sem a necessidade do ambiente de desenvolvimento de cada
plataforma.
Apache Cordova é um conjunto de APIs que permite que um
desenvolvedor de aplicativos móveis acesse as funções nativas do
dispositivo, como a câmera ou o acelerômetro, através do JavaScript.
PhoneGap / Cordova
PhoneGap API's
Accelerometer Camera Capture
Compass Connection Contacts
Device Events File
Geolocation Globalization InAppBrowser
Media Notification Splashscreen
Storage
PhoneGap
PhoneGap - Criando aplicações Android e iOS com HTML5
API de contato
function onDeviceReady() {
var filtro = document.getElementById("idnome").value;
console.log("Filtro:::::: " + filtro);
var options = new ContactFindOptions();
options.filter=filtro;
options.multiple=true;
var fields = ["displayName", "name"];
navigator.contacts.find(fields, onSuccess, onError, options);
}
function onSuccess(contacts) {
var lista = document.getElementById("idlista");
ista.innerHTML = "";
console.log("Qde::::" + contacts.length);
for (var i=0; i<contacts.length; i++) {
$("#idlista").prepend('<li data-role="itens">'+contacts[i].displayName+'</li>');
console.log("Display Name = " + contacts[i].displayName);
}
$("#idlista").listview('refresh');
}
Emulandor PhoneGap
Ripple
Teste APP
Teste APP
Teste APP
Teste APP
Debug
Weinre
Estrutura do PhoneGap
Exemplo app com
Android
Criando a aplicação
./create
../workspace
br.metodista.sestinfo2013
ExemploSestInfo
script
diretório pacote
nome do
projeto
Ambiente de desenvolvimento
Exemplo com câmera
Exemplo com câmera
Exemplo app com
iPhone
Criando a aplicação
./create
../workspace/ios
br.metodista.sestinfo2013
IOS_Exemplo
script
diretório pacote
nome do
projeto
Ambiente de desenvolvimento - iOS
Plugins
PhoneGap - Criando aplicações Android e iOS com HTML5
Vestibular Metodista
https://play.google.com/store/apps/details?id=br.metodist
a.vestibularmetodista
Obrigado!
Rafael Sakurai
@rafaelsakurai
Rodrigo Cascarrolho
@rodrigocasca
Referências
http://phonegap.com/
http://en.wikipedia.org/wiki/PhoneGap
http://html5hu.wordpress.com/

Mais conteúdo relacionado

PDF
PhoneGap - criando aplicações Android e iOS com HTML5
PDF
Conhecendo o PhoneGap
PDF
Desenvolvendo para Android com PhoneGap
PPTX
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
PDF
[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap
PPTX
instalação do phonegap(cordova) no windows 8.1
PPTX
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
PDF
SESTINFO 2011 Apresentacao Android
PhoneGap - criando aplicações Android e iOS com HTML5
Conhecendo o PhoneGap
Desenvolvendo para Android com PhoneGap
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap
instalação do phonegap(cordova) no windows 8.1
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
SESTINFO 2011 Apresentacao Android

Mais procurados (20)

PPTX
Phonegap autorefresh - app direto no celular sem emulador
PPTX
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
PDF
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PDF
Introdução ao PhoneGap e Sencha Touch
PPTX
Phonegap, muito além dos nativos!
PDF
Phonegap
PDF
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
PDF
Firefox OS
PPTX
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
PPTX
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
PPTX
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
PDF
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
PPTX
Desenvolvimento Mobile com Ionic
PPTX
PDF
Mini curso - Ionic Framework
PPTX
Ionic + Cordova para Desenvolvimento Mobile
PPTX
Desenvolvendo APPs Com Angular.JS + Cordova
PPTX
Workshop - Ionic + firebase
PPTX
Workshop - Cordova e Ionic
ODP
Desmistificando o desenvolvimento de mobile híbrido
Phonegap autorefresh - app direto no celular sem emulador
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
Introdução ao PhoneGap e Sencha Touch
Phonegap, muito além dos nativos!
Phonegap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Firefox OS
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Desenvolvimento Mobile com Ionic
Mini curso - Ionic Framework
Ionic + Cordova para Desenvolvimento Mobile
Desenvolvendo APPs Com Angular.JS + Cordova
Workshop - Ionic + firebase
Workshop - Cordova e Ionic
Desmistificando o desenvolvimento de mobile híbrido
Anúncio

Destaque (18)

PPTX
Aplicativos móveis com Dreamweaver e PhoneGap
PDF
Hybrid app phonegap angular ionic
PPT
Agilidade e Semântica com HTML5 e CSS3
PDF
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
PPTX
HTML5 CSS3
PPTX
Ionic Framework - Parte 1 - Iniciando um Projeto mais Robusto
PDF
Industria vinhonet
PDF
O tempo não se gere
PDF
Escala Banco Alimentar Novembro 2011
PDF
Guarda city branding
PPT
Apresentaçao Noviços
PDF
Max & Moritz (alemão)
PDF
Liceu Nacional da Guarda
PDF
O livro negro dos esquemas e fraudes na net
PDF
Observatorio tradicoes ajtg
PDF
Patrimonio imaterial ajtg
PDF
Roteiro gastronómico do Centro de Portugal
PPSX
Passagens 2010 apres
Aplicativos móveis com Dreamweaver e PhoneGap
Hybrid app phonegap angular ionic
Agilidade e Semântica com HTML5 e CSS3
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
HTML5 CSS3
Ionic Framework - Parte 1 - Iniciando um Projeto mais Robusto
Industria vinhonet
O tempo não se gere
Escala Banco Alimentar Novembro 2011
Guarda city branding
Apresentaçao Noviços
Max & Moritz (alemão)
Liceu Nacional da Guarda
O livro negro dos esquemas e fraudes na net
Observatorio tradicoes ajtg
Patrimonio imaterial ajtg
Roteiro gastronómico do Centro de Portugal
Passagens 2010 apres
Anúncio

Semelhante a PhoneGap - Criando aplicações Android e iOS com HTML5 (20)

PDF
Seminário de Desenvolvimento Mobile - Etec Cafelândia
PPT
Mobile Apps Cross-Platform
PDF
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
PPTX
Introdução ao desenvolvimento de apps com Phonegap
PPTX
Aula Aula03 estrutura phone_gap
PPTX
Adobe Phonegap
PPTX
la 02Aula02 introdução phone_gap
PDF
Phonegap - Framework Mobile
PDF
Phonegap 120118153629-phpapp01
PDF
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
PPTX
Introdução ao PhoneGap
PPTX
Introdução ao PhoneGap
PDF
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
PPTX
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
PPT
Aplicações Hibridas com Phonegap e HTML5
PDF
Aplicações Móveis Híbridas
PDF
Apps Híbridos e novas promessas Mobile.
PDF
FAESA Computação Móvel: Introducao a Phonegap e Cordova
PPTX
A vez do mobile - Dev in Bahia #3
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Mobile Apps Cross-Platform
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Introdução ao desenvolvimento de apps com Phonegap
Aula Aula03 estrutura phone_gap
Adobe Phonegap
la 02Aula02 introdução phone_gap
Phonegap - Framework Mobile
Phonegap 120118153629-phpapp01
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Introdução ao PhoneGap
Introdução ao PhoneGap
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Aplicações Hibridas com Phonegap e HTML5
Aplicações Móveis Híbridas
Apps Híbridos e novas promessas Mobile.
FAESA Computação Móvel: Introducao a Phonegap e Cordova
A vez do mobile - Dev in Bahia #3

Mais de Rodrigo Cascarrolho (9)

PPTX
TI Colégio Lumière 2018
PPTX
Carreira em Tecnologia da Informação
PDF
Arquitetura Microsserviços - Semana facet 2015
PDF
Scrum em 15 minutos
KEY
Html5- Novidades, adoção e mobile.
PDF
Apresentação Google Android
PPTX
Equals, Hashcode, ToString, Comparable e Comparator
PPT
UML - Criando Diagramas Eficientes
PPT
JPA - Java Persistence API
TI Colégio Lumière 2018
Carreira em Tecnologia da Informação
Arquitetura Microsserviços - Semana facet 2015
Scrum em 15 minutos
Html5- Novidades, adoção e mobile.
Apresentação Google Android
Equals, Hashcode, ToString, Comparable e Comparator
UML - Criando Diagramas Eficientes
JPA - Java Persistence API

Último (20)

PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Émile Durkheim slide elaborado muito bom
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Aula sobre banco de dados com firebase db
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Aula 18 - Manipulacao De Arquivos python
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
COBITxITIL-Entenda as diferença em uso governança TI
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Émile Durkheim slide elaborado muito bom
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula sobre banco de dados com firebase db
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Processos na gestão de transportes, TM100 Col18
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Aula 18 - Manipulacao De Arquivos python

PhoneGap - Criando aplicações Android e iOS com HTML5