Desenvolvendo aplicativos multiplataforma com PhoneGap (Atualizado 08/06/13)

Ao começar a desenvolver uma aplicação para sistemas móveis é comum ficar na dúvida entre desenvolver um aplicativo para determinado sistema móvel ou um Web App (Página na web com layout para dispositivos móveis), para acabar com esta dúvida é necessário responder as seguintes perguntas:

– A aplicação necessita utilizar recursos diferentes de (localização e armazenamento) no aparelho do usuário?

– A aplicação, possuirá demanda de informações pelo usuário mais de uma vez por semana?

– O público alvo da aplicação, possui o costume de instalar aplicativos ou de acessar versões móveis de sites?

Caso a resposta para uma dessas perguntas seja negativa, provavelmente não será necessário criar um aplicativo para sistemas móveis, do contrário será interessante conhecer o PhoneGap.

PhoneGap é um framework de código livre desenvolvido pela Nitobi, com a função de “empacotar” uma aplicação web para os diversos sistemas operacionais móveis e permitindo o acesso da aplicação aos recursos nativos do sistemas através de uma API em javascript.
Como o uso do PhoneGap pode ser muito melhor para a criação de aplicativos, ao invés de utilizarmos o SDK padrão do fabricante de cada SO? Em primeiro lugar está o custo para a compra de licenças e softwares para o desenvolvimento para os sistemas móveis que possuem maior número de usuários, em segundo lugar está a dificuldade em achar profissionais qualificados para desenvolver a mesma aplicação para os diversos sistemas com o mesmo nível de qualidade, em terceiro lugar, a falta uniformidade da aparência do aplicativo nos diferentes sistemas, podendo comprometer a “imagem” do produto e da empresa, em quarto e último lugar o tempo elevado de desenvolvimento e manutenção do produto.
Com o PhoneGap para desenvolver um aplicativo é necessário apenas conhecer os padrões utilizados pela WEB, html5,css e javascript. Padrões muito bem conhecidos por desenvolvedores web, agregando um maior número de profissionais na área de desenvolvimento para dispositivos móveis, uma área do mercado de TI que anda aquecida na data presente.
Na produção de aplicativos a preocupação com a Interface do usuário (UI), é muito importante para o perfil de usuários que utilizam esses dispositivos, para a criação da UI é comumente utilizado Sencha Touch, Jquery Mobile, JQtouch, frameworks para produzir interfaces gráficas ricas que adequam-se as diferentes características dos dispositivos móveis.

Todas as informações que recomendo a leitura estão abaixo em escala de prioridade. (Ordem crescente, de cima p/ baixo)

* Caso não conheça HTML5, CSS, JAVASCRIPT, JQuery, AJAX.
W3Schools
JQuery

* Mais sobre o uso do PhoneGap e UI frameworks.
Thecodebakers
ITWeb (Zaedy Sayão)
Sencha Touch
JQuery Mobile
JQtouch

* Configurando o ambiente de desenvolvimento
– http://nativebuild.com/2013/como-instalar-phonegap-no-ubuntu.html
Minha apresentação  sobre desenvolvimento de app com phonegap no We Web Conf

* Textos onde discute-se quando desenvolver uma aplicação com o código nativo ou com frameworks como o PhoneGap que disponibilizam uma WebView que provê acesso aos recursos dos dispositivos.
http://debulhado.wordpress.com/2012/05/01/na-crista-da-onda-web-mobile-apps-ou-native-apps/
http://www.devmedia.com.br/phonegap-com-android-revista-mobile-magazine-39/23128

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: