O documento resume o conceito e desenvolvimento de aplicações híbridas usando Cordova/PhoneGap, descrevendo suas vantagens como construir uma vez e distribuir em múltiplas plataformas, baixo custo de desenvolvimento e manutenção, e comunidade aberta. Também discute suas limitações como depender da webview e não poder expandir funcionalidades para wearables. Explica o processo de instalação, criação e publicação de um aplicativo híbrido.
10. Nokia WRT (Web RunTime) ~ 2008
- código em HTML+CSS+JS
- ícone em formato PNG
- configurações em XML
- …
- ...
- num arquivo .zip renomeado
para .wgz
11. PhoneGap (2008)
- criado pela empresa canadense Nitobi
- Em 2011, a empresa foi adquirida pela
Adobe e o código-fonte doado para a
Apache Software Foundation
12. Apache Cordova
- Container de aplicações híbridas
- serve de base para o Phonegap, Visual
Studio e diversos SDK’s.
- ‘Cordova’ era o nome da rua onde ficava o
escritório da Nitobi
16. Forças (Strengths):
- B.O.D.A - Build Once Deploy All (construa
uma vez e distribua para todos);
- Baixo custo de desenvolvimento e
manutenção;
- Aproveitamento de aplicações / bibliotecas
pré-existentes
- Comunidade Open-Source;
17. Fraquezas (Weaknessess)
- Demora na implementação de novos
recursos (dependem da comunidade)
- limitado a webview (não serve pra widgets e
wearables)
- Requerimentos específicos para algumas
plataformas
19. Ameaças (Threats)
- Possível atraso na adaptação às mudanças
e atualizações dos Sistemas Operacionais
- experiência do usuário variável
- não é possível expandir funcionalidades
como widgets e wearables
24. Tá com pressa?
cordova run [plataforma]
verifica, compila e executa o app no emulador
ou no celular (ou browser)
25. Referências úteis
cordova.apache.org - Documentação principal e plugins
www.ngcordova.com - coleção de plugins otimizados para Angular
www.coenraets.org - tutorial e referências
www.visionmobile.com/product/cross-platform-tools-2015/ - insights do
relatório das ferramentas de desenvolvimento híbrido
e claro: Stack Overflow, Youtube, Google...