Buscar

Resenha do Case Os Paradigmas de Desenv. de Apps para Aparelhos Celulares

Prévia do material em texto

1 
 
 
 
 
 
 
UNIVERSIDADE ESTÁCIO DE SÁ 
PÓS-GRADUAÇÃO EM DESENVOLVIMENTO MOBILE 
 
 
 
 
Resenha de Estudo de Caso 
 
Danila de Souza Araújo 
 
 
 
 
 
 
 Trabalho da Disciplina Desenvolvimento 
Multiplataforma 
Tutor: Prof. Thiago Rodrigues Medeiros 
 
 
 
 
 
 
Jequié/BA 
2018 
 
 
 
2 
 
 
Artigo do Estudo de Caso GEPAT: Os Paradigmas de Desenvolvimento de Aplicativos 
para Aparelhos Celulares 
 
Referência: SILVA, Marcelo Moro da; SANTOS, Marilde T. Prado. Os Paradigmas de 
Desenvolvimento de Aplicativos para Aparelhos Celulares. Universidade Federal de 
Carlos. Revista T.I.S., v. 3, n. 2, p. 162-170, São Paulo, 2014. 
 
Texto da resenha: Os Paradigmas de Desenvolvimento de Aplicativos para Aparelhos 
Celulares 
 
 
Neste artigo, os autores explanam sobre os tipos de desenvolvimento de aplicativos para 
celular, nativo, multiplataforma, web app, e em como eles podem ser aplicados. Até pouco 
tempo, as pessoas recorriam exclusivamente aos desktops para realizar suas pesquisas e 
tarefas que exigiam conexão com internet, bem como outras atividades limitados que só o 
computador poderia executar. No entanto, a tecnologia evoluiu e com ela a globalização 
incentivou a queda nos preços dos smartphones, e cresceu a necessidade das pessoas por 
informação em tempo real. 
 
O celular deixou de ser um objeto desejado somente pelos jovens, e passou a ser uma 
necessidade para as pessoas. A flexibilidade, acessibilidade, entretenimento e recursos são 
um conjunto de atrativos para o usuário, e a evolução tanto dos aparelhos quanto dos 
sistemas operacionais contribuíram ricamente para o grande número de aparelhos 
adquiridos, motivando assim também o mercado de aplicativos, que viram uma oportunidade 
de se desenvolver e expandir suas aplicações. 
 
O acerto na escolha de qual paradigma utilizar para desenvolver uma aplicação móvel vai 
depender da finalidade do projeto, da necessidade e aplicabilidade final. Aplicativos nativos 
são desenvolvidos para um tipo específico de plataforma. Eles são capazes de explorar 
funcionalidades e recursos, e acessar todo o potencial do dispositivo como câmera, álbum de 
 
 
 
 
3 
 
fotos, dentre outros. As aplicações são construídas sob medida para funcionar em sintonia 
com o dispositivo e suas especificidades. Há desvantagens em desenvolver um app nativo, o 
custo é maior, em uma empresa é necessário um numero maior de desenvolvedores na 
equipe com conhecimento específico na linguagem em que a aplicação será feita. 
 
Aplicativos multiplataforma diz respeito à criação de um aplicativo por meio de um único 
processo de desenvolvimento, onde o resultado serão apps lançados em plataformas 
diferentes, como Android, iOS e Windows Phone. Para isso, há diversas linguagens de 
programação possíveis, graças a ferramentas e frameworks de desenvolvimento. Outra 
vantagem na escolha de desenvolver um app multiplataforma ou hibrido, é nos custos do 
desenvolvimento que são menores, por se tratar de utilizar uma única linguagem, a equipe 
pode ser reduzida, assim também como o tempo no desenvolvimento. A usabilidade 
dependendo da aplicação pode ser limitada. Ele exige mais desempenho do hardware, e 
podem ocorrer problemas de compatibilidade por conta de atualizações que quebram 
facilmente o framework. 
 
Aplicativos web podem ser puros ou híbridos. A abordagem Web Puro corresponde a 
aplicação móvel desenvolvida com HTML, CSS e JavaScript e é executada no navegador do 
aparelho celular. Na abordagem Web Hibrida, a instância do navegador é executada pelo 
WebView, que corresponde a um componente do sistema que permite que os aplicativos 
abram janelas do Chrome de forma interna, compilando o app no navegador estilizada como 
um aplicativo móvel. 
 
O GEPAT (Sistema de Gestão Patrimonial) é um software que possibilita o gerenciamento de 
patrimônio. Ele foi desenvolvido para utilização do Departamento de Gestão Patrimonial da 
UFSCar, na versão para desktop e também móvel. A aplicação móvel foi desenvolvida como 
nativa para Android, pois utiliza a tecnologia NFC (Near Field Communication), fazendo a 
leitura das etiquetas gravadas nos bens, acessando recursos do celular. Essa tecnologia é 
emergente para aparelhos eletrônicos e permite a comunicação através de um toque ou 
aproximação de aparelhos de forma automática, sem necessidade de configurações prévias 
 
 
 
 
4 
 
por frequência de rádio de curta distância. Por isso a necessidade da utilização da tecnologia 
NFC foi determinante para a decisão do tipo de aplicativo a ser desenvolvido. 
 
Atualmente, não há um paradigma de desenvolvimento ideal para todas as necessidades. 
Por isso, é muito importante a empresa que irá adquirir o produto (app) conhecer todas as 
funcionalidades do aplicativo para definir melhor o paradigma de desenvolvimento que será 
escolhido e utilizado. E para os desenvolvedores, conhecer todos os paradigmas existentes, 
e fazer uma análise do mercado ao qual o aplicativo será inserido e das funcionalidades 
oferecidas por ele. Pois assim será possível fazer uma escolha de paradigma de 
desenvolvimento apropriado.

Continue navegando