Cordova & PhoneGap: Apps mobile com HTML, CSS e JS | Alura - Cursos online de tecnologia
Mobile Cursos de Multiplataforma
Cordova & PhoneGap: Apps mobile com HTML, CSS e JS
7.032 alunos(as)
Separe os cursos que mais gostar para estudar em outro momento.
Certificado de conclusão quando atingir no mínimo 60% de progresso.
Pausar curso
Retomar os estudos neste curso em outro momento.
Sair do curso
Não ver mais esse curso na dashboard e em "Meus cursos" até iniciá-lo novamente.
JavaScript: Programando na linguagem da web
Sérgio é diretor e líder do time de diversos times no Grupo Caelum, formado em Ciência da Computação pela USP. É reconhecido por sua atuação em Front-end, Performance, Mobile e Arquitetura de software e tem vasta experiência com ensino, tanto presencial quanto online. Gerencia os projetos internos da empresa e atua na definição de rumos dos produtos e da empresa em geral.
Veja a lista de aulas Fórum do curso
Quais os pré-requisitos sugeridos para esse curso?
Sugerimos fazer os seguintes cursos para garantir uma melhor experiência de estudo:
Quantas atividades esse curso possui?
Quanto tempo de vídeo esse curso possui?
Qual a versão do Cordova utilizada no curso?
Foi utilizada a versão 5.4.1 para este curso.
Porque a App do curso é tão simples? Ou: o que mais estudar além do curso de Cordova?
Com Cordova, a complexidade da App em si está no seu HTML+CSS+JS. O Cordova apenas cuida de empacotar sua App e integrá-las aos recursos do aparelho.
O curso, pra não ficar muito extenso, não trata de tudo que você precisa saber de HTML+CSS+JS para criar Apps complexas. Mas a ideia é que, uma vez que você estude essas tecnologias, basta integrar a sua App Cordova e pronto.
Aqui na Alura, recomendo fortemente a Carreira de Desenvolvedor Front-end, em especial o curso de Design Responsivo:
https://cursos.alura.com.br/career/desenvolvedor-front-end
Mas você logo vai precisar trabalhar com Single Page Applications para criar uma interface fluída e com cara de App. Aqui na Alura temos cursos de Angular (1 e 2) e de React, que recomendo fortemente. Inclusive, se for na linha do Angular, não deixe de fazer o curso de Ionic na sequência.
Gerei os arquivos da splashscreen mas eles não aparecem no dispositivo!
As versões mais recentes do Cordova e do PhoneGap removeram a funcionalidade de splash screen para um plugin separado. Então não basta usarmos as tags <splash>, é necessário instalar o plugin também:
(os exercícios foram atualizados para incluir os passos necessários)
As animações da App rodam muito lentas no meu celular
No curso usamos o Materialize.css que não é dos melhores frameworks pra Apps mobile. Ele é útil para o propósito de aprender Cordova com facilidade, por isso usamos, mas Apps reais ficariam melhores com frameworks mais focados como o Ionic (que temos curso aqui na Alura).
A velocidade das animações depende muito do hardware e do browser/webview que seu celular usa. Androids mais antigos, que usavam WebKit, são mais lentos mesmo. As versões mais recentes já são baseadas no Chromium e nota-se uma melhoria considerável de performance.
Uma opção é forçar o uso de Chromium em versões antigas do Android, usando o Projeto Crosswalk. Ele permite embutir um Chromium junto com a aplicação e usa-lo como WebView ao invés da nativa do sistema. Veja mais em: