Quer ter acesso a todos os cursos desse Guia?
Cordova
Neste Guia de Referência você encontrará o conteúdo que precisa para aprender a desenvolver aplicativos mobile multiplataforma utilizando o Cordova.
Introdução
Desenvolver aplicativos móveis é uma das principais tendências do mercado de software atualmente. Por isso, é importante conhecer ferramentas que permitam criar esse tipo de aplicação. Porém, de início pode não ser tão simples escolher uma entre tantas que estão disponíveis hoje em dia. Sabendo disso preparamos o conteúdo a seguir que lhe ajudará nesta etapa de escolha, trazendo uma visão geral sobre alguns dos principais frameworks do momento:
Agora, que tal se aprofundar um pouco mais no Cordova, conhecendo-o melhor? Nesse ponto o curso abaixo vai lhe ajudar:
Como você deve ter visto, o Cordova permite criar aplicações híbridas para diferentes plataformas mobile com base no componente WebView. Este funciona como um browser, mas sem aquela barra de endereço ou botões para o usuário. Por ele apenas visualizamos os dados.
O Cordova usa apenas HTML, CSS e JavaScript, então o desenvolvedor web que já utiliza essas linguagens pode aproveitar todo o conhecimento e alcançar novos públicos, pois suas aplicações usarão recursos nativos dos dispositivos mobile, como ilustrado na Figura 1.
O ambiente de desenvolvimento é multiplataforma, ou seja, podemos usá-lo em diversos sistemas. Vale lembrar que compilamos para iOS se usarmos o MAC OS, e só compilamos para o Windows Phone usando o Windows. Contudo, ambos os sistemas operacionais compilam para Android.
Acreditando no potencial dessa ferramenta nós a adotamos por aqui. Sim, usamos o Cordova para criar nosso app mobile. =) Quer saber um pouco mais sobre isso? Então confira os links abaixo:
E aí, curtiu o primeiro contato com o Cordova? Então vamos construir aplicações simples com esse framework para ver, na prática, seu potencial:
Cordova CLI
Nesta seção você encontrará documentações criadas com o intuito de apresentar os diversos comandos da Interface de Linha de Comandos (CLI) do Cordova. Utilize esse material para consulta rápida:
Mapas
Um recurso bastante comum em aplicativos móveis é o uso de mapas e geolocalização. Atualmente uma das formas mais comuns de implementar esse tipo de funcionalidade é utilizando o Google Maps. No artigo abaixo você pode ver como usar essa API de mapas em seu aplicativo Cordova:
Jogos
Uma outra possibilidade interessante que o Cordova nos oferece é a de criar jogos para dispositivos móveis usando HTML, CSS e JavaScript. Ou seja, os games desenvolvidos para web podem ser adaptados para rodar também em smartphones e tablets.
Para facilitar a criação de jogos normalmente usamos bibliotecas que trazem uma série de recursos comuns já implementados. Uma delas é a Enchant.js, que você poderá conhecer melhor no seguinte artigo:
Publicação
Agora que você já aprendeu a desenvolver seus aplicativos, é hora de publicá-los na loja e disponibilizá-los para download, certo? No curso abaixo você aprenderá o passo a passo necessário para lançar seu app na App Store, a loja de aplicativos da Apple, para que seus usuários possam baixá-los em seus dispositivos com iOS:
PhoneGap
O PhoneGap é um framework para desenvolvimento de aplicativos mobile que usa o Cordova como base e adiciona algumas camadas de abstração para simplificar o desenvolvimento. Para conhecer melhor esse framework, confira o curso abaixo:
Os artigos a seguir também lhe apresentam uma introdução a esse framework e seus recursos:
-
ArtigoPhoneGap: Criando aplicativos mobile em HTML 5
-
ArtigoDesenvolvendo para Android com PhoneGap
Praticando
Agora, que tal praticar um pouco e criar alguns apps com PhoneGap? Para isso, separamos alguns links que você vai curtir:
Mais sobre Mobile
Além dos cursos e exemplos sugeridos nesse guia, a DevMedia publica com frequência novos conteúdos sobre programação mobile, os quais você pode conferir nos Guias de Consulta abaixo:
Além disso, você pode conferir todo o conteúdo sobre programação mobile clicando aqui.
Black November
Desconto exclusivo para as primeiras 200 matrículas!
Pagamento anual
12x no cartão
De: R$ 69,00
Por: R$ 54,90
Total: R$ 658,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- 12 meses de acesso
Pagamento recorrente
Cobrado mensalmente no cartão
De: R$ 79,00
Por: R$ 54,90 /mês
Total: R$ 658,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- Fidelidade de 12 meses
- Não compromete o limite do seu cartão
<Perguntas frequentes>