Desmistificando o mobile
híbrido com phonegap
Leonardo Marinho
O que é mobile híbrido?
- Nem nativo nem web, uma mesclagem de ambos
O que é phonegap?
“O phonegap é um framework gratuito e open source que
permite a criação de aplicações móveis usando APIs...
Por que web?
- A maioria começa com web, geralmente fazendo um site
para aquele tio dono de empresa.
Como assim web em mobile?
“Aprendi que para desenvolver para Android preciso saber Java”
“Precisarei pagar no mínimo R$ 1....
Não, não foram os aliens!
- Phonegap trabalha com instância de Webview
- Acessa recursos nativos por meio de APIs
- Com um...
Quais as vantagens $$$?
- Inflação de 2015 aprox. 9,85%
- Super aumento de impostos
- Baixo custo comparado aos nativos
- ...
E para o(a) developer?
- Facilidade para manipular componentes nativos
- Um código para as plataformas (com poucas
adaptaç...
Desvantagens
- Quando algo não funciona, não funciona MESMO
- Performance baixa comparado ao nativo
- Fraco para desenvolv...
Quem usa?
Por onde começar?
Recursos nativos?
- Câmera
- GPS
- Acelerômetro
- Internet
- Mídias
- Contatos...
Curva de aprendizado
Na pesquisa da Research2Guidance o PhoneGap ficou com a
quinta colocação no ranking de soluções multi...
Presentes do HTML5
- Local Storage
- Web SQL
- Data nativa
- Hora nativa
- Número nativo
- Etc...
Tacadas de mestre
- Multi plataforma
- Aproveitamento de frameworks web
- Instalação simplíssima
Alternativa ao gargalo de...
Criando um projeto
- Abrir terminal/console do node
phonegap create meuProjeto
ou
cordova create meuProjeto
Estrutura
Build
- Aqui a mágica acontece!
- 2 modos de fazer o build
ou
Build local
- 2GB RAM ou >
- I3 ou >
- Cordova
- Apache Ant
- Android SDK
- JDK
Build na nuvem
- Projeto privado
- Projeto aberto (github)
- Android, IOS, Windows Phone
- Vamos ao código!
Chega de bla bla bla
Blog:
leomhl.github.io
Dúvidas?
Muito obrigado!
Desmistificando o mobile híbrido com phonegap
Desmistificando o mobile híbrido com phonegap
Desmistificando o mobile híbrido com phonegap
Próximos SlideShares
Carregando em…5
×

Desmistificando o mobile híbrido com phonegap

174 visualizações

Publicada em

Slide da palestra realizada sobre Phonegap no OpenLabs. Para mais informações sobre o evento acesse 2015.openlabs.com.br

Link da palestra: https://youtu.be/codAVWJtyrM (gravação amadora)

Publicada em: Celular
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
174
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Desmistificando o mobile híbrido com phonegap

  1. 1. Desmistificando o mobile híbrido com phonegap Leonardo Marinho
  2. 2. O que é mobile híbrido? - Nem nativo nem web, uma mesclagem de ambos
  3. 3. O que é phonegap? “O phonegap é um framework gratuito e open source que permite a criação de aplicações móveis usando APIs padronizadas da web” (phonegap.com)
  4. 4. Por que web? - A maioria começa com web, geralmente fazendo um site para aquele tio dono de empresa.
  5. 5. Como assim web em mobile? “Aprendi que para desenvolver para Android preciso saber Java” “Precisarei pagar no mínimo R$ 1.200 em um curso de Swift” “Não gosto das linguagens da Microsoft mas preciso do WP”
  6. 6. Não, não foram os aliens! - Phonegap trabalha com instância de Webview - Acessa recursos nativos por meio de APIs - Com um bom layout quem usa não percebe
  7. 7. Quais as vantagens $$$? - Inflação de 2015 aprox. 9,85% - Super aumento de impostos - Baixo custo comparado aos nativos - Open source Alternativa ao gargalo financeiro
  8. 8. E para o(a) developer? - Facilidade para manipular componentes nativos - Um código para as plataformas (com poucas adaptações) - Não é necessário aprender a linguagem da plataforma Alternativa ao gargalo “estudantil”
  9. 9. Desvantagens - Quando algo não funciona, não funciona MESMO - Performance baixa comparado ao nativo - Fraco para desenvolvimento de games
  10. 10. Quem usa?
  11. 11. Por onde começar?
  12. 12. Recursos nativos? - Câmera - GPS - Acelerômetro - Internet - Mídias - Contatos...
  13. 13. Curva de aprendizado Na pesquisa da Research2Guidance o PhoneGap ficou com a quinta colocação no ranking de soluções multiplataforma com menor complexidade, com apenas 14% dos desenvolvedores considerando alta ou muito alta a sua complexidade. Alternativa ao gargalo de tempo
  14. 14. Presentes do HTML5 - Local Storage - Web SQL - Data nativa - Hora nativa - Número nativo - Etc...
  15. 15. Tacadas de mestre - Multi plataforma - Aproveitamento de frameworks web - Instalação simplíssima Alternativa ao gargalo de plataformas
  16. 16. Criando um projeto - Abrir terminal/console do node phonegap create meuProjeto ou cordova create meuProjeto
  17. 17. Estrutura
  18. 18. Build - Aqui a mágica acontece! - 2 modos de fazer o build ou
  19. 19. Build local - 2GB RAM ou > - I3 ou > - Cordova - Apache Ant - Android SDK - JDK
  20. 20. Build na nuvem - Projeto privado - Projeto aberto (github) - Android, IOS, Windows Phone
  21. 21. - Vamos ao código! Chega de bla bla bla
  22. 22. Blog: leomhl.github.io Dúvidas?
  23. 23. Muito obrigado!

×