SlideShare uma empresa Scribd logo
Introdução ao
desenvolvimento de apps
mobile com phonegap
Diogo Machado
• 4 anos na São Camilo como
desenvolvedor web;
• Formado pelo IFES;
• Já participei de mais de 20
projetos de software;
• Destaque na revista Galileu em
2011 pelo projeto Educação na
nuvem;
• Empreendedor;
– phonegap.com
“PhoneGap is a free and open source framework
that allows you to create mobile apps using
standardized web APIs for the platforms you
care about.”
Criou Phonegap iOS Camp - São Francisco
Compra a Nitobi, e junto vem o Phonegap
Adobe doa o código fonte para a fundação
Quando a nitobi registrou o Phonegap, registraram
o nome como sendo da nitobi, por isso não doaram
o nome Phonegap, e por tanto a fundação passa a
chamar de Cordova.
*
• Apache foundation
• Comunidade
• Código fonte
• Plugins
• APIs
• Ponte p/ nativo
• Adobe
• Phonegap dev app
• Phonegap build
• Phonegap Enterprise
Phonegap e Cordova são a mesma
coisa, com algumas diferenças:
O phonegap ajuda na construção de
aplicativos híbridos...
O que é um
app híbrido?
Linguagens nativas
• Swift
• Java for Android
• C#
Curva de aprendizado
grande
• Curva de aprendizagem alta
• Dificuldade de encontrar
especialistas
• Particularidades de cada SO
• Curva de aprendizagem
melhor que nativo
• Lançamento multiplataforma
• Facilidade de montar uma
equipe
Nativo vs híbrido
Os três pilares do desenvolvimento híbrido
Instalação
Instalação
sudo npm install -g phonegap
http://phonegap.com/install/
A Adobe está trabalhando em
um projeto chamado PhoneGap Desktop App
no qual será possível usar uma interface para
criar seus projetos.
Hello World
phonegap create helloWorld
Mais informações do comando: phonegap create help
Pluginspadrões
O site http://plugins.cordova.io/#/ tem 1057 plugins registrados que
podem ser usados livremente.
Permissões
O que você precisa saber
Adicionar um plugin
cordova plugin add org.apache.cordova.device
Lista: http://plugins.cordova.io/
Arquivo config.xml
<gap:plugin name="org.apache.cordova.dialogs" />
Cada plugin que você adiciona você deve adicionar
sua linha de permissão no arquivo config.xml, esse
arquivo também é responsável pela configuração de
icones e preferencias do sistema operacional.*
Exemplos
Acelerômetro
Um acelerômetro nada mais é que um
instrumento capaz de medir a aceleração
sobre objetos.
Network
Captura informações da rede do aparelho,
sendo capaz de definir se o usuário está
online, qual tipo de rede, etc.
https://goo.gl/rdOjzz
Notifications
São os recursos de notificação nativos do
aparelho, como vibração, alertas sonoros e
janelas modal.
Interface
Como projetar apps com "cara" de nativo?
Alternativas
• Frameworks
• Ionic.js
• Jquery Mobile
• Steroids.js
• "Na unha"
• CSS3
• HTML5 (SVG, Canvas)
Ambientes possíveis
• Eclipse com SDK + Emulação na sua máquina
• Xcode + Emulação na sua máquina
• XDK da Intel
• Editor de texto + Phonegap App
• Editor de texto + Phonegap Build
• Editor de texto + Ripple
Fique atento
webview
Quanto mais atualizado o
SO, melhor a webview.
Quanto menos atualizado o
SO, menos recursos na
webview.
Quanto custa publicar?
• Apple Store
• $99 por ano
• Google Play
• $25 registro único
• Windows phone store
• $19 registro único
Mercado
Introdução ao desenvolvimento de apps com Phonegap
Introdução ao desenvolvimento de apps com Phonegap
30
Tipos de projetos
• Não indicados
• Jogos em 3D (evoluindo...)
• Aplicativos em background
• Widgets (ainda não é possível)
• Indicados
• Apps administrativos
• Apps para se comunicar com
APIs
• Redes sociais
Registro de ponto
https://goo.gl/C1UFiF
Corticóide Conversor
https://goo.gl/yEOgg2
Introdução ao desenvolvimento de apps com Phonegap
Podemos ir além...
Arduino App Phonegap Web app
Para saber mais
• https://www.treinaweb.com.br/
• http://www.phonegaptutorial.com/
• https://www.youtube.com/channel/UCqQn92noBhY9
VKQy4xCHPsg
Obrigado :)
www.diogomachado.com

Mais conteúdo relacionado

PPTX
Responsive web design, conteúdo em todos os dispositivos
PPTX
Mobile first - Como pensar mobile
PDF
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
PDF
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
PPTX
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
PPTX
Pwa (progressive web app)
PPTX
7Masters - PWA - Publishing using Universal Windows Apps
PDF
Desenvolvimento web e mobile ifce
Responsive web design, conteúdo em todos os dispositivos
Mobile first - Como pensar mobile
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
Pwa (progressive web app)
7Masters - PWA - Publishing using Universal Windows Apps
Desenvolvimento web e mobile ifce

Mais procurados (20)

PPTX
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
PDF
Introdução ao PhoneGap e Sencha Touch
PPTX
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
PPTX
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
PPTX
Phonegap, muito além dos nativos!
PDF
Desenvolvimento Mobile: Android e iOS caminhando juntos
PDF
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PPTX
PROGRESSIVE WEB APPS - O melhor da WEB
PDF
PhoneGap - criando aplicações Android e iOS com HTML5
PDF
Carambola 2012
PDF
Conhecendo o PhoneGap
PDF
O Papel do desenvolvedor Front End
PDF
Um pequeno estudo sobre a microsoft
PDF
DESIGNER E FRONT-END DEV: Prontos para mudar seu workflow?
PDF
Android DevConference - Firebase para desenvolvedores
PDF
Ferramentas e programas do Google para startups e apps
PPTX
Desmistificando o mobile híbrido com phonegap
PPTX
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman | Seminário
PDF
WordCamp Fortaleza 2016 - Vinícius Lourenço | tAPIoca com WooCommerce
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao PhoneGap e Sencha Touch
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
Phonegap, muito além dos nativos!
Desenvolvimento Mobile: Android e iOS caminhando juntos
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PROGRESSIVE WEB APPS - O melhor da WEB
PhoneGap - criando aplicações Android e iOS com HTML5
Carambola 2012
Conhecendo o PhoneGap
O Papel do desenvolvedor Front End
Um pequeno estudo sobre a microsoft
DESIGNER E FRONT-END DEV: Prontos para mudar seu workflow?
Android DevConference - Firebase para desenvolvedores
Ferramentas e programas do Google para startups e apps
Desmistificando o mobile híbrido com phonegap
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman | Seminário
WordCamp Fortaleza 2016 - Vinícius Lourenço | tAPIoca com WooCommerce
Anúncio

Semelhante a Introdução ao desenvolvimento de apps com Phonegap (20)

PDF
Congresso TI 2015: Introducao ao Phonegap (Cordova)
PDF
PhoneGap - Criando aplicações Android e iOS com HTML5
PPTX
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
PPTX
PDF
Hands-on Cordova / Phonegap - GDG JF
PDF
Imersão hybrid apps
PPTX
PDF
Mobile Dev - Aplicativos
PPTX
Workshop - Cordova e Ionic
PPTX
la 02Aula02 introdução phone_gap
PPTX
Jump Start Adobe Phonegap @ DevRioClaro
PPTX
Palestra GU Mobile (Ionic Framework) por Leonardo Quevedo
PPTX
Aula Aula03 estrutura phone_gap
PDF
Infowork 2015 - Introdução ao Phonegap
PDF
Hybrid app phonegap angular ionic
PPTX
Introdução ao PhoneGap
PPTX
Introdução ao PhoneGap
PPTX
Phonegap ambiente de desenvolvimento
PDF
Palestra sobre desenvolvimento de aplicativos híbridos (SEMAC 2016)
PDF
MobileConf 2013: PhoneGap
Congresso TI 2015: Introducao ao Phonegap (Cordova)
PhoneGap - Criando aplicações Android e iOS com HTML5
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Hands-on Cordova / Phonegap - GDG JF
Imersão hybrid apps
Mobile Dev - Aplicativos
Workshop - Cordova e Ionic
la 02Aula02 introdução phone_gap
Jump Start Adobe Phonegap @ DevRioClaro
Palestra GU Mobile (Ionic Framework) por Leonardo Quevedo
Aula Aula03 estrutura phone_gap
Infowork 2015 - Introdução ao Phonegap
Hybrid app phonegap angular ionic
Introdução ao PhoneGap
Introdução ao PhoneGap
Phonegap ambiente de desenvolvimento
Palestra sobre desenvolvimento de aplicativos híbridos (SEMAC 2016)
MobileConf 2013: PhoneGap
Anúncio

Último (7)

PDF
apresentacao introducao computacao ead.pdf
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PDF
Evolução em código: algoritmos genéticos com PHP
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PDF
Paper_A028_BR_Victor_Enrique_Cavero_Sori (1).pdf
PPTX
Mapeamento de Objeto para Tabela Relacional
PPTX
Curso de Windows 11 resumido na prática.pptx
apresentacao introducao computacao ead.pdf
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Evolução em código: algoritmos genéticos com PHP
Dos requisitos ao código: como criar código rastreável em PHP
Paper_A028_BR_Victor_Enrique_Cavero_Sori (1).pdf
Mapeamento de Objeto para Tabela Relacional
Curso de Windows 11 resumido na prática.pptx

Introdução ao desenvolvimento de apps com Phonegap