Realizado

Criação app Chat

Publicado em 28 de Junho de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Descrição detalhada do desenvolvimento do aplicativo:

1. Tecnologia: O aplicativo será desenvolvido usando o framework React Native, permitindo a criação de um app multiplataforma.

2. Página de Login/Adicionar Conta:
  a. A página de login/adicionar conta terá duas etapas.
  b. Na primeira etapa, o usuário fornecerá uma senha para autenticação.
  c. Após a autenticação bem-sucedida, o usuário entrará na segunda etapa, onde escolherá um nome em uma lista de nomes fornecida pela API.
  d. Durante o login, o ID do dispositivo será enviado para que as notificações push possam ser entregues ao dispositivo correto.

3. Suporte a Múltiplas Contas:
  a. O aplicativo permitirá que múltiplas contas sejam adicionadas.
  b. As informações de login para cada conta serão armazenadas localmente e poderão ser alternadas.

4. Menu:
  a. O aplicativo terá um menu de navegação com três opções: Mensagens, Meus Dados e Sair da Conta.

5. Opção Mensagens:
  a. Ao selecionar Mensagens no menu, o aplicativo exibirá uma lista de contatos.
  b. Ao clicar em um contato, o usuário será direcionado para a conversa com esse contato específico.
  c. A funcionalidade de conversa suportará envio e recebimento de mensagens de texto, visualização de imagens e mensagens de voz.
  d. O aplicativo terá um filtro de categoria de mensagens e pesquisa por texto livre.

6. Tratamento de Eventos de Recebimento de Mensagens:
  a. O aplicativo tratará dois eventos para receber mensagens: sincronização total e nova mensagem recebida.
  b. Na sincronização total, toda a base de dados local da conta será atualizada.
  c. No evento de nova mensagem, o aplicativo receberá uma única nova mensagem e a exibirá corretamente na conversa.

7. Notificações Push:
  a. O aplicativo receberá notificações push.
  b. Quando uma notificação push for recebida, o aplicativo abrirá a conversa específica baseada em um parâmetro na notificação.
  c. Esse parâmetro identificará a conta e a conversa relacionada.

8. Comunicação via Websocket:
  a. O aplicativo usará uma comunicação via websocket para receber eventos, como novas mensagens e sincronizações.

9. Opção Meus Dados:
  a. A opção Meus Dados permitirá ao usuário gerenciar informações pessoais.
  b. Os dados poderão ser modificados para cada pessoa listada.
  c. O usuário poderá alterar nome, telefone, e-mail e preferências de recebimento de e-mails de notificação.

10. Design:
    a. Antes do início do desenvolvimento, um design adequado será apresentado para aprovação.

11. Entrega e Publicação:
    a. O aplicativo será considerado entregue após ser devidamente homologado.
    b. Após a homologação, o aplicativo será publicado nas lojas de aplicativos.

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android, iPhone
Eu preciso Criar um app

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por P. C.