Realizado

Desenvolvimento de aplicativo para Ios e Android utilizando o React Native

Publicado em 02 de Dezembro de 2019 dias na TI e Programação

Sobre este projeto

Aberto

O aplicativo deve rodar em dispositivos móveis, principalmente smartphones, mas também tablets, e deve ser desenvolvido com o framework React Native.
O aplicativo será a versão mobile de um sistema web já existente e vai oferecer ao usuário algumas de suas funcionalidades.
O sistema web é usado por prestadores e tomadores de serviços, e seu objetivo é a troca de informações entre eles.

O aplicativo será usado apenas pelos tomadores de serviço.
O aplicativo deve receber push-notification.
Ao executar o aplicativo, o usuário deve acessar a tela de login para se autenticar por meio de identificador e senha.

A autenticação deve ocorre por meio da API do sistema web.
Na tela de login, deve ter a opção do usuário recuperar sua senha, que se dá por meio do consumo da API do sistema web.
Ao se autenticar, deve ser exibida uma lista de prestadores de serviços obtidos por meio da API do sistema web para o usuário escolher um.

Caso haja apenas um prestador de serviço, ele deve ser selecionado automática e ocultamente.
Ao selecionar o prestador de serviço, seu logotipo, a ser obtido por meio da API do sistema web, deve ser exibido no topo da tela do aplicativo.
Em seguida, deve ser exibida uma lista de empresas, obtida por meio da API do sistema web, para o usuário escolher uma.

Caso haja apenas uma empresa, ela é selecionada automática e ocultamente;
Uma das funcionalidades é o chat entre o usuário do aplicativo e seu prestador de serviço, com possibilidade de enviar, em ambas as vias, além de mensagem de texto, imagem, vídeo, áudio (inclusive integrando com a câmera e microfone do dispositivo), PDF etc. A troca de mensagem se dá por meio do consumo da API do sistema web.
Outra funcionalidade é o compartilhamento de arquivos entre o prestador e o tomador de serviço, que funciona similarmente a um drive online (Google Drive, Dropbox etc).

Quando o usuário acessa essa funcionalidade, é exibida a árvore de pastas e arquivos, obtida por meio da API do sistema web, a partir da qual o usuário pode fazer operações como upload, download, abrir, renomear, excluir, compartilhar etc. O upload pode ser feito inclusive integrando com a câmara e o microfone para o usuário incluir fotos, vídeos e áudio.
A aplicativo deve ter um controle de notificações com a indicação visual de quantas notificações estarão não lidas e com a opção de marcar uma dada mensagem como lida ou não lida.

O envio, marcação e exclusão de notificações se dá por meio do consumo da API do sistema web.

IMPORTANTE [1]: estamos buscando o serviço de desenvolvimento do aplicativo, mas que o código-fonte e demais artefatos integrantes do projeto sejam de exclusiva propriedade da contratante, no caso nós, inclusive devem ser mantidos desde o início no nosso sistema de controle de versões.

IMPORTANTE [2]: esperamos que durante o desenvolvimento do projeto haja reuniões semanais para entrega, ainda que parciais, das funcionalidades para nossa equipe de produto, e capacitação gradual de conhecimento para nossa equipe de desenvolvimento, pois possivelmente ela é que vai dar manutenção no aplicativo após a entrega final.

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)
Plataformas exigidas Android, iPhone, iPad

Prazo de Entrega: Não estabelecido

Habilidades necessárias