phonegap - campus party 2013

Download PhoneGap - Campus Party 2013

If you can't read please download the document

Upload: diego-dukao

Post on 17-May-2015

3.939 views

Category:

Documents


4 download

DESCRIPTION

Palestra mostrando porque você deve, pelo menos, cogitar usar PhoneGap para a sua aplicação mobile. Apresentada na Campus Party 2013

TRANSCRIPT

2. Please allow me tointroduce [email protected] 3. @diegodukao www.mobilidade.fm 4. soundcloud.com/[email protected] 5. Desenvolvedor Web (Django e Rails)@diegodukao www.mobilidade.fm 6. ?@diegodukao www.mobilidade.fm 7. Duko + celulares = ?@diegodukao www.mobilidade.fm 8. Em breve:Mobilidade.FM / dev@diegodukao www.mobilidade.fm 9. Android legal Java nem tanto@diegodukao www.mobilidade.fm 10. Alternativas?@diegodukao www.mobilidade.fm 11. Appcelerator Titanium Javascript Gera cdigo nativo Mantm o look and feel de cada plataforma Falta MUITA coisa da SDK nativa(Android)@diegodukaowww.mobilidade.fm 12. Appcelerator [email protected] 13. Kivy Python Cython + OpenGL Mesma aparncia em todas as plataformas Bom para apps muito [email protected] 14. Mas e o [email protected] 15. Nem nativo e nem web [email protected] 16. O que uma web app?Uma pgina web otimizada para celulares/tabletsVantagens:+ Voc no precisa aprender a programar para aquele SO especfico+ HTML + CSS + Javascript+ Pode ser apenas uma verso mobile do seu site que j est no arDesvantagens:- Acesso limitado aos recursos do dispositivo- Mais lenta que apps nativas@diegodukao www.mobilidade.fm 17. Desvantagem:Acesso limitado aos recursos dodispositivoO que voc no consegue acessar?Cmera, acelermetro, contatos, etc.No entanto,O que voc consegue acessar?Orientao, geolocalizao, mdia, etc.@diegodukao www.mobilidade.fm 18. Desvantagem:Acesso limitado aos recursos dodispositivoQuantos aplicativos vocs conhecemque usam esses recursos? Poucos, comparando com os que no usam.@diegodukao www.mobilidade.fm 19. 68,97%Das estatsticas so inventadas@diegodukao www.mobilidade.fm 20. Aplicativo do FacebookAt 08/12 era web [email protected] 21. T, Duko, mas O MEU aplicativo vai usar esses recursos TODOS! #digdin PhoneGap nele!@diegodukao www.mobilidade.fm 22. @diegodukao www.mobilidade.fm 23. PhoneGap =WebView (instncia do navegadorque abre dentro da app) +APIs para acesso aos recursosdo celular!@diegodukao www.mobilidade.fm 24. E tem mais!Por ser Javascript, voc pode lotar a suaapp de frameworks e ficar na moda! o/E transformar seu aplicativo numa [email protected] 25. Mas quem usa? http://phonegap.com/app/ 1323 apllicativos [email protected] 26. Mas quem usa?@diegodukao www.mobilidade.fm 27. Mas quem usa?@diegodukao www.mobilidade.fm 28. Mas quem usa?@diegodukao www.mobilidade.fm 29. Mas quem usa?Tem verso pra WebOS!@diegodukao www.mobilidade.fm 30. Mobilidade.FM #34 Histria Mvel: Palm@diegodukao www.mobilidade.fm 31. Mas quem usa?@diegodukao www.mobilidade.fm 32. Mas quem usa?@diegodukao www.mobilidade.fm 33. #[email protected] 34. AndroidConfigurar o ambiente de desenvolvimento para Android:Baixar Eclipse, Android SDK e ADT pluginBaixar e extrair a ltima verso do Cordovahttp://cordova.apache.org/#download@diegodukao www.mobilidade.fm 35. @diegodukao www.mobilidade.fm 36. No terminal, na pasta onde voc extraiu incubator-cordova-android.zip ./create @diegodukao www.mobilidade.fm 37. No Eclipse: File > New > Project@diegodukao www.mobilidade.fm 38. @diegodukao www.mobilidade.fm 39. A partir da s desenvolver sua app como um site normal!Ou seja, use qualquer editor e testeem qualquer [email protected] 40. Para utilizar os recursos do celular:camera.getPictureaccelerometer.watchAccelerationcontacts.createcontacts.findgeolocation.getCurrentPositionTestar no emulador do Android@diegodukao www.mobilidade.fm 41. Deploy: igual qualquer app para AndroidRight click > Android Tools >Export Signed/Unsigned Application [email protected] 42. Deploy para 6 plataformas de uma vez build.phonegap.com@diegodukao www.mobilidade.fm 43. Deploy para 6 plataformas de uma vez build.phonegap.com@diegodukao www.mobilidade.fm 44. Ento eu devo mesmo usar o PhoneGap? 1) Voc tem tempo e dinheiro limitados? 2) Pretende atingir mais de uma plataforma com o seu aplicativo? 3) Performance no o mais importante? 4) J programa para [email protected] 45. Ento eu devo mesmo usar o PhoneGap? 1) Voc tem tempo e dinheiro limitados? SIM 2) Pretende atingir mais de uma plataforma com o seu aplicativo? SIM 3) Performance no o mais importante? SIM 4) J programa para web? [email protected] 46. Ento eu devo mesmo usar o PhoneGap? 4) J programa para web? No =/ Se voc tambm no sabe o nativo, vale a pena comear com o PhoneGap#TodosAdora HTML 5 o/Javascript t na moda! o/Se tudo der errado, voc pode virar Web Developer ;)@diegodukao www.mobilidade.fm 47. 72,83%Das pessoas s acreditam em estatsticascom duas casas decimais@diegodukao www.mobilidade.fm 48. Obrigado pela ateno!Perguntas?slideshare.com/diegodukaoDiego Duko [email protected]@diegodukaowww.mobilidade.fm