/Unichat

Repositório da aplicação Unichat

Primary LanguageJavaScriptMIT LicenseMIT

Unichat - App

GitHub license Version Platform Build Status

License

Unichat is licensed under the MIT License, please see the LICENSE file.

O que é o Unichat?

Unichat é um mensageiro que visa romper a barreira de comunicação imposta pela diferença de línguas entre pessoas de países diferentes permitindo uma troca cultural mais fácil através de tradução instântanea, ou seja, ao enviar uma mensagem numa língua X para um destinatário de outro país que têm como idioma principal Y, a mensagem será traduzida e mostrada na língua principal do destinatário.

Qual a razão do desenvolvimento do mesmo?

Ele está sendo desenvolvido como critério de avaliação da disciplina de Engenharia de Software 2 ministrada no curso de Ciência da Computação da Universidade Federal do Piauí objetivando que os alunos aprendam a desenvolver um projeto do 0 usando de boas práticas de versionamento de código, trabalho em equipe e tendo como "cliente" avaliador o professor da disciplina.

Tecnologias Utilizadas?

Unichat é feito em React Native uma tecnologia voltada para o desenvolvimento mobile multiplataforma de aplicativos nativos e também faz o uso do firebase tecnologia de posse da Google que oferece vários serviços para o desenvolvimento mobile, como por exemplo: Realtime Database.

Changelog

v0.4.0 - 18/06/2019

New Features

  • #202 Função para criar um grupo
  • #202 Traduzir dinamicamente a mensagem entre integrantes do grupo
  • #202 Estruturaçãodo grupo no firebase
  • # Notificações enable/disable
  • #198 Tela de enviar feedback
  • #187 Políticas de privacidade
  • #185 Tela de sobre
  • #174 Ação de compartilhar o App
  • #172 Componente de mensagem personalizado para tela de grupos
  • #180 Ícone e splash screen
  • #209 Menu na tela de chat + limpar chat
  • #208 Adicionar a logo do App em algumas telas

Bug Fixes

  • #171 Manter o idioma original ao clicar para ver lingua original
  • #181 Alterar contatos para PureComponent
  • #173 Limitar tamanho da imagem
  • #170 Manter tela somente em moto retrato
  • #182 Melhorar área de cliques
  • #200 Cache de mensagens
  • #175 Foto padrão, caso usuário não escolha uma
  • #186 Bug fix nas notificações de push
  • #197 Padronização de fontes (responsividade)

Refatorações

  • #177 Padronização do header da tela de idiomas
  • #190 Alteração do header da tela de previewImage
  • #205 Refatoração da tela de verificação
  • #207 Trocada cor de ícones do App

Testes

  • #211 Teste da tela de Sobre
  • #201 Teste da tela de Feedback
  • #202 Teste da tela de Grupos