Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Rafael de Moura Pacheco
Título: Tagarela: aplicativo para comunicação alternativa usando arquitetura baseada em componentes
 
Conclusão:
Neste trabalho é apresentado o Tagarela, uma nova versão do aplicativo desenvolvido
por Wippel (2015), com uma arquitetura baseada em componentes. Trata-se da refatoração de
um aplicativo de uma maneira em que seja possível a inserção de novos módulos, bem como a
aplicação de conceitos para facilitar reutilização de recursos já implementados no aplicativo.
O objetivo geral descrito na seção 1.1 para este trabalho foi desenvolver um aplicativo
que possibilite a inserção de mais de um módulo, sendo cumprida conforme feedback dos
programadores apresentados na seção 3.4. Ademais, foram desenvolvidos os objetivos
específicos descritos para este trabalho.
Referente ao objetivo específico de implementar uma interface para adicionar novos
módulos, foi implementada a interface conforme apresentado na seção 3.3.2.1. Esta interface
tem seu acesso para o usuário com papel de Administrador, possibilitando que um novo
módulo seja adicionado e visualizado no aplicativo. O objetivo específico de controlar a
visibilidade dos módulos, foi realizada a implementação de um controle de quais módulos
será apresentado no menu para o usuário, ele pode controlar os módulos exibidos pelo seu
perfil. O objetivo específico de refatoração do módulo de prancha de comunicação foi
realizado pela implementação do módulo Pranchas, disponibilizado para o usuário pelo menu
principal.
A fundamentação teórica deste trabalho representou parte essencial do
desenvolvimento deste trabalho, pois esta trouxe conhecimento, e com este foi possível
materializar a arquitetura de componentes dentro de um aplicativo híbrido. A fundamentação
teórica deste trabalho também serve também como base para trabalhos futuros referentes a
arquitetura de componentes aplicado à desenvolvimento móvel híbrido. Ainda por se tratar de
uma arquitetura, muito do que se imagina são apenas conceitos, porem estes puderam ser
aplicados e demonstram vantagens na utilização.
As ferramentas utilizadas no desenvolvimento, de forma geral, se mostraram
adequadas para a criação de um aplicativo de comunicação alternativa multiplataforma. O uso
do Ionic framework foi efetivo para o aplicativo obter um comportamento equivalente nas
plataformas trabalhadas. Os plugins camera e media se mostraram eficazes para realizar a
atualização dos arquivos de áudio e imagem entre o dispositivo local e o servidor.
As ferramentas utilizadas no servidor também se mostraram efetivas por meio da
utilização do servidor Heroku Cloud Platform para hospedagem das APIs, o mLab para o
banco de dados MongoDB e o Amazon S3 para armazenamento de arquivos. Com a utilização destas ferramentas foi possível realizar o armazenamento em nuvem e disponibilização de um
domínio próprio, gratuito sem que houvesse indisponibilidade durante o desenvolvimento do
trabalho.
Este trabalho justifica-se pela necessidade de um aplicativo que possibilite a expansão
com novas funcionalidades de forma integrada. A necessidade da implementação ocorre pela
universidade sempre buscar novas formas de aprimorar a capacidade de comunicação e
auxiliar inclusão escolar de pessoas com alguns tipos de deficiência.
Acredita-se que a principal contribuição deste trabalho é referente disponibilizar um
aplicativo de comunicação alternativa acessível e multiplataforma. Este aplicativo permite a
criação e interação do usuário com pranchas de comunicação, junto a criação de perfis
distintos para que o aplicativo melhor se adeque a necessidade do usuário e que possa ser
desenvolvida novas funcionalidades em um ambiente de desenvolvimento único e integrado.
Suas principais limitações estão na capacidade de utilização off-line, registro de históricos e
anotações do usuário.