Cordova avançado e PhoneGap Um guia detalhado do zero à publicação
Diogo Machado
Prefá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