Cordova avançado e PhoneGap Um guia detalhado do zero à publicação
Diogo MachadoPrefácio
Estamos vivendo uma era mobile, na qual há uma demanda enorme de empresas em busca da criar um aplicativo. Nesse cenário, entram os aplicativos híbridos com Cordova e PhoneGap. Só que, diferente do que se prega, construir um aplicativo com Cordova vai muito além de simplesmente codificar um HTML com JavaScript, ou mesmo usar um framework de mercado como Ionic. É preciso uma base sólida de conhecimento nos mínimos detalhes para poder entregar um aplicativo profissional.
Neste livro, reúno toda a minha experiência prática em desenvolver com Cordova/PhoneGap, para você poder expandir o seu próprio conhecimento na área e desenvolver aplicações robustas do zero.
Público-alvo
Este livro é voltado a profissionais da área de tecnologia que possuem experiência no mínimo básica com o framework PhoneGap/Cordova. Também é necessário ter conhecimento intermediário das tecnologias web HTML, JavaScript e CSS. Mas não se preocupe em medir seu conhecimento agora, vamos avançando juntos a cada capítulo!
Referências
Este livro disponibiliza algumas referências, como URLs a sites oficiais de ferramentas e tecnologias. Subentende-se que os URLs são válidos no momento em que o livro foi escrito, estando fora de controle quaisquer alterações futuras dessas referências.
Versão do AngularJS
Os exemplos apresentados no livro que falam do framework AngularJS foram aplicados utilizando a versão 1.6.6.
Sumário
- 1 Introdução ao PhoneGap e ao Cordova
- 1.1 Por dentro de um aplicativo híbrido Cordova
- 1.2 Objetivo e como ler este livro
- 2 A primeira versão do aplicativo Freeburguer
- 2.1 O projeto Freeburguer
- 2.2 Criando o projeto do zero com um template
- 2.3 Detalhes do config.xml que ninguém lhe contará
- 2.4 Configurando uma boa StatusBar
- 2.5 Configurando splashcreens e ícones no Android e iOS
- 2.6 O primeiro teste em um dispositivo real Android
- 2.7 O primeiro teste em um dispositivo real iOS
- 2.8 Revisão
- 3 O design do aplicativo e a experiência do usuário
- 3.1 As tendências do design mobile
- 3.2 A decisão: experiência nativa ou customizada
- 3.3 O tamanho de um pixel em diferentes resoluções de tela
- 3.4 Preparando o aplicativo para construir o design
- 3.5 As telas do aplicativo
- 3.6 A barra de ferramentas Toolbar
- 3.7 Tipografia correta para cada plataforma
- 3.8 Especificando botões de ação
- 3.9 Escolhendo os ícones
- 3.10 Escolhendo uma paleta de cores
- 3.11 Criação de alertas visuais
- 3.12 Sistema de grid
- 3.13 Transições e animações
- 3.14 Revisão
- 4 Desenvolvendo as funcionalidades do aplicativo
- 4.1 Controladores do aplicativo com AngularJS
- 4.2 Loading spinner com CSS e AngularJS
- 4.3 A função para encontrar empresas
- 4.4 A leitura do QRCode da empresa
- 4.5 Uma busca direta pelo código da empresa
- 4.6 Android: como usar o Chrome para inspecionar o projeto em execução
- 4.7 iOS: como usar o Safari para inspecionar o projeto em execução
- 4.8 Uma busca por um pedido específico
- 4.9 Rastrear um pedido via GPS e um mapa nativo
- 4.10 Cadastro de uma empresa pelo plugin nativo de contatos
- 4.11 Alerta aos usuários offline com o plugin de conexão
- 4.12 O localStorage e o sessionStorage para confirmar a saída
- 4.13 Evento backbutton do Android
- 4.14 Confirmação do pedido
- 4.15 Revisão
- 5 Detalhes exclusivos da plataforma Android
- 5.1 Emulação
- 5.2 WebViews antigas e o projeto Crosswalk
- 5.3 Assinatura
- 5.4 Subindo o apk para o Google Play
- 5.5 Update e downgrade da biblioteca Android do Framework
- 5.6 Revisão
- 6 Detalhes exclusivos da plataforma iOS
- 6.1 Apple Developer Account
- 6.2 Criando um certificado
- 6.3 Registrando um App ID (Identifier)
- 6.4 Gerando o perfil (Provisioning Profile)
- 6.5 Emulando a aplicação no Xcode
- 6.6 Empacotando o aplicativo e enviando o Build
- 6.7 Publicando o aplicativo usando o Itunes Connect
- 6.8 Saiba como lançar uma nova versão do aplicativo iOS
- 6.9 Melhorando a performance com WKWebView
- 6.10 Como desativar o Launch Images no iOS
- 6.11 Revisão
- 7 Hooks, armazenamento local, segurança e muito mais!
- 7.1 Minificar e concatenar arquivos CSS e JavaScript
- 7.2 Usando hooks para automatizar o Cordova
- 7.3 Opções de armazenamento local
- 7.4 Dicas de segurança
- 7.5 Adicionando notificações push
- 7.6 SVG: acrescentando vida à aplicação
- 7.7 Ative o modo produção do AngularJS
- 7.8 Revisão
- 8 Continuando os estudos
- 8.1 O que esperar do PhoneGap para o futuro
- 8.2 Como resolver problemas de dependências e erros
- 8.3 Links úteis
- 9 Apêndice A – Configurando seu ambiente
- 9.1 Android no Linux
- 9.2 Android no macOS
- 9.3 Android no Windows
- 9.4 iOS no macOS
- 9.5 iOS no Windows
- 9.6 iOS no Linux
- 9.7 Revisão
Dados do produto
- Número de páginas:
- 292
- ISBN:
- 978-85-94188-48-9
- Data publicação:
- 03/2018