Documente Academic
Documente Profesional
Documente Cultură
1. Introduo
A adeso aos dispositivos mveis evidente em nosso cotidiano. Smartphones e tablets
oferecem recursos que vo alm da simples comunicao. De modo geral, por meio
destes equipamentos podem-se realizar variadas tarefas, como buscar informaes, fazer
compras e exercer atividades profissionais utilizando diferentes aplicativos.
Com relao ao uso de aplicativos, o usurio tem a liberdade de escolher sua
tecnologia e tambm os recursos computacionais que lhe so teis. Para uma equipe
responsvel pelo desenvolvimento destes produtos, decises tecnolgicas capazes de
contemplar funes para a maioria dos usurios so fundamentais. Questes como
portabilidade, plataforma operacional, recursos nativos e recursos web so exemplos de
requisitos que precisam ser considerados no projeto e na construo destas ferramentas.
Uma vantagem em adotar tecnologias web em um aplicativo a facilidade de
aprendizado com relao aos possveis recursos disponveis tanto para a equipe de
desenvolvimento, quanto para os usurios finais. Outra vantagem o fato destas
tecnologias seguirem um padro internacional, que permite sua execuo de
forma consistente e independente de plataforma seja para solues mveis ou
desktop [Zemel, 2012].
Porm, uma diferena significativa entre aplicativos que utilizam recursos
nativos e aqueles que usufruem de tecnologias web diz respeito forte interao que
2. O PhoneGap
O PhoneGap (http://phonegap.com) uma ferramenta que possibilita o
desenvolvimento de aplicaes para dispositivos mveis por meio de tecnologias web
padronizadas, como HTML, CSS e Javascript [Wargo, 2012].
Este framework permite ao desenvolvedor criar solues nativas, independentes
de plataforma, utilizando um servio de empacotamento de aplicaes chamado
PhoneGap Build (https://build.phonegap.com/). Desta forma, o aplicativo pode ser
configurado universalmente para executar e trocar informaes com diferentes
dispositivos e sistemas operacionais [Munro, 2012].
Como exemplos de aplicativos desenvolvidos com esta ferramenta, no mbito da
Agricultura, podem-se citar o Fresh Food Finder (http://www.tricedesigns.com/freshfood-finder/) e o Live Gluten Free (http://phonegap.com/app/live-gluten-free/).
3. Estudo de caso
Uma tendncia no campo de desenvolvimento de sistemas a migrao de solues que
rodam em estaes desktop para dispositivos mveis. Para tanto, esta seo aborda a
anlise de um sistema existente e que pode ser migrado para um aplicativo mobile.
3.1. A Rastreabilidade Digital
De acordo com Tibola et al. (2013), a rastreabilidade digital um sistema
computadorizado utilizado para identificar procedncia e disponibilizar informaes
sobre manejo e qualidade de produtos, tendo como referncia registros obtidos em todas
as etapas da cadeia produtiva.
No campo da produo de trigo, por exemplo, este sistema permite registrar
informaes como cultura, rotaes, tratamento de sementes, mtodos de fertilizao,
monitoramento de doenas e pragas, e aplicaes de pesticidas.
Alm das facilidades destacadas, Tibola et al. (2013) ressaltam a possibilidade
de registrar uma grande massa de informaes em um banco de dados, de utilizar mapas
PhoneGap Javascript API: biblioteca que permite acessar recursos nativos dos
dispositivos mveis;
Figura 3. Listagem de cadernos de campo, nas plataformas Android (esquerda) e iOS (direita).
Para aplicativos mveis, uma forma de notificar o usurio por meio de caixas
de dilogo. No entanto, cada plataforma (Android e iOS, por exemplo) tem seu estilo de
apresentao diferente, bem como a forma de envio das mensagens para o sistema.
Para mostrar notificaes nativas, o PhoneGap disponibiliza uma interface que
permite o tratamento de mensagens com cdigo Javascript, sem a necessidade de
identificar qual plataforma a aplicao web est sendo executada. A Figura 4 mostra
como a caixa de notificao apresentada nos sistemas Android e iOS.
Figura 4. Caixa de notificao nativa, nas plataformas Android (esquerda) e iOS (direita).
5. Consideraes finais
Ao longo desse trabalho, pode-se observar que a abordagem de desenvolvimento de
aplicativos hbridos uma boa opo quando se faz necessrio o uso de solues
independentes de plataforma. Neste contexto, o uso de tecnologias web fundamental
para a criao de solues flexveis, padronizadas e de fcil aprendizado ao usurio
final. Alm disso, sua adoo reduz o custo de desenvolvimento, uma vez que os
recursos computacionais provm de softwares livres, e contemplam questes de
portabilidade.
Com relao ao PhoneGap, esta ferramenta atende a integrao entre tecnologias
web e recursos nativos de dispositivos mveis, permitindo o uso completo de todas as
funcionalidades dos equipamentos. Outro ponto positivo desta sute a ferramenta
PhoneGap Build que permite gerar aplicativos para vrias plataformas, mantendo as
funcionalidades e a eficincia da soluo.
Referncias
Firtman, J. (2012), jQuery Mobile: up and running, O'Reilly Media.
Munro, J. (2012), 20 Recipes for Programming PhoneGap: cross-Platform mobile
development for Android and iPhone, O'Reilly Media.
Reid, J. (2011), jQuery Mobile, O'Reilly Media.
Tibola, C. S. e Fernandes, J. M. C. e Dalbosco, J. e Pavan, W. (2013), Sistema de
Rastreabilidade Digital para Trigo, Embrapa.
Wargo, J. M. (2012), PhoneGap Essentials: building cross-platform mobile apps,
Addison-Wesley Professional.
Zemel, T. (2012), Web Design Responsivo: pginas adaptveis para todos os
dispositivos, Casa do Cdigo.