Guia de Linguagem

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 um conteúdo 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.

Esquema de funcionamento do Cordova
Figura 1. Esquema de funcionamento do Cordova

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:

PhonenGap

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:

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.

Ficou com alguma dúvida?