Cordova - PhoneGap
Imersão no mundo das aplicações híbridas!!!
Sobre:
FrontEnd Developer na Greenmile
Professor dos cursos de FrontEnd na IwTraining
@adalto_junior
Aplicações híbridas
Usam as linguagens da Web para construir
aplicativos.
Código web executado dentro de uma WebView
Gera uma aplicação nativa (.apk / .ipa / .xap)
História
O PhoneGap foi criado em 2009 pela empresa Nitobi.
Em 2011, a Adobe comprou a empresa mas doou
todo o código para o projeto Apache. Nascia aí o
Cordova, um projeto opensource tocado pela
Apache. O PhoneGap passou a ser o nome do
produto da Adobe construído ao redor do Cordova. A
base é o Cordova, mas com alguns serviços adicionais
da Adobe que podem ser interessantes dependendo
do projeto.
Cordova
Base do código para a implementação da aplicação
híbrida.
Casca nativa e integração entre o web + nativo.
Phonegap
Ferramentas de deploy da aplicação.
Pontos positivos
Apenas uma implementação de código para as três
plataformas.
HTML5, Css3, Javascript
Integração nativo + web por meio de plugins.
Pontos negativos
Performance
WebView
Arquitetura
ToolKit para desenvolver
Node.js
Cordova
Ide para FrontEnd (Atom / VsCode / WebStorm)
Android iOS wp8
Android Sdk ios-sdk windows sdk
Android Studio XCode Visual Studio 2013
Emulador Simulador Emulador
Dicas:
Para testar no iphone é preciso ter conta de
desenvolvedor.
Android não precisa ter conta de desenvolvedor
Windows phone é preciso registrar o device à sua
conta do hotmail / desenvolvedor
Concorrentes
Ionic
ReactNative
NativeScript
Xamarin
Frameworks de UI
Onsen UI
Materialize
Material-UI
Material design - google
Angular Material
Show me the code
Tendências
Progressive WebApps

Imersão hybrid apps