Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Rafael Adão
Título: FURB MOBILE GINCANAS: SISTEMA MÓVEL NA PLATAFORMA PHONEGAP PARA GINCANAS VIRTUAIS
 
Conclusão:
Este trabalho apresentou o desenvolvimento de um aplicativo voltado para a aplicação de gincanas em eventos, como o Interação FURB, utilizando o framework Phonegap para disponibilizar o aplicativo em múltiplas plataformas. É possível aplicar tarefas do tipo pergunta, imagem, vídeo e geolocalização, além de definir dependências entre as tarefas, permitindo que as mesmas sejam encadeadas no estilo caça ao tesouro. Os participantes da gincana devem se organizar em grupos pré-definidos pelo organizador da gincana. Os líderes dos grupos devem distribuir as tarefas para seus colegas de grupo, avaliando qual tarefa se encaixa com o perfil de cada usuário. O aplicativo permite que o participante da gincana se autentique utilizando sua conta da rede social Facebook. Os usuários podem utilizar os recursos de câmera e GPS para responder as tarefas, respectivamente, de imagem e geolocalização. O aplicativo permite a pesquisa de vídeos do site de compartilhamento de vídeos YouTube para responder as tarefas do tipo vídeo. Os usuários são notificados sobre acontecimentos na gincana, através de notificações push. A gincana pode ser acompanhada em um placar público, através do site de quadro virtual e organizador de tarefas Trello. Inicialmente tentou-se estender o trabalho de Campos (2015), porém o mesmo se encontra com erro na hora de gerar a APK para dispositivos Android, por motivo de conflito entre dependências dos plugins utilizados. Tentou-se ajustar esse erro, porém não foi obtido sucesso na sua correção. Ainda foi verificado que esse problema acontece desde 2014, sendo que os plugins em conflito não receberam atualizações para correção do erro. Assim, foi optado pela criação de um novo protótipo, voltado para a aplicação de gincanas, integrado com várias plataformas de terceiros. O objetivo de criar uma aplicação voltada a gincanas, utilizando diversas integrações com serviços terceiros foi cumprido. Também foi cumprido o objeto de desenvolver o aplicativo utilizando um framework multiplataforma. Os plugins do Phonegap utilizados no aplicativo foram compatíveis e possibilitaram a distribuição para as plataformas Android e iOS. Ocorreram atualizações nas APIs de integração com o Ionic Platform, Facebook e Google Maps, sendo que os maiores impactos foram a descontinuação da API de grupos do Facebook, impossibilitando a utilização dos grupos do Facebook no aplicativo, e a atualização nas políticas de segurança do Google Maps API, fazendo com que o comportamento do plugin oficial de geolocalização do Phonegap falhe mais vezes em dispositivos Android para obter a localização do usuário. Foi verificado que a comunidade de desenvolvedores está utilizando uma customização da versão antiga do plugin, onde o erro não ocorre, enquanto não é lançado uma atualização oficial para correção deste erro. A utilização da plataforma OpenShift para a hospedagem do site e do servidor de gincanas se mostrou positiva, pois fornece um plano grátis para hospedagem de aplicações de pequeno porte. Um ponto negativo foi que a plataforma se mostrou um pouco instável durante o desenvolvimento deste trabalho, ficando off-line várias vezes, mesmo quando a aplicação não estava ociosa. Por fim, a utilização do Ionic Platform para o envio de notificações push se mostrou produtiva, onde não existe nenhum tratamento específico para a plataforma onde o aplicativo está sendo executado para o recebimento das notificações. Durante o desenvolvimento da aplicação, foi percebido que algumas notificações não eram enviadas aos dispositivos, isso pode acontecer pois a ferramenta se encontra na fase Beta de lançamento no presente atual.