Requisitos Técnicos
Sistema Operacional => IOS e Androide
Plataforma de desenvolvimento Sugerida=> IONIC
1. Abertura do APP => Deverá ser apresentado a logo do Projeto na tela de abertura do APP. A logo deverá ser enviada pelo contratante do serviço.
Caso o dispositivo não esteja conectado com a internet deverá ser apresentado uma mensagem informando ao usuário a falha na conexão e que o Aplicativo não pode ser utilizado.
2. Tela de Login
Deverá ser composta pelos seguintes campos:
- Selecione Site – Combobox
- E-Mail – Texto
- Senha – Texto
- Gravar e Acessar – Botão
Comportamentos:
- As informações acima devem ficar gravadas no dispositivo. Caso não tenha sido informadas anteriormente, ao abrir o APP a tela de login deve ser apresentada. Caso as informações já tenham sido gravadas no dispositivo, o login no Servidor de Back-End deve ser feito via post através da url abaixo:
http://www.Plataformaxyz.com.br/login?__ac_name=email&__ac_password=senha&came_from=http://www.plataformaXYZ.com.br/site001&form.submitted=1
onde __ac_name = e-mail informado no aplicativo, __ac_password=senha informada no aplicativo e came_from = URL selecionada no campo "Selecione Site" no aplicativo.
- O campo "Selecione Site" será "montado" dinamicamente com o retorno da API
http://www.plataformaXYZ.com.br/api/getClientes que retornará o "Título do Site" e "URL do Site";
3. ÁRea de Apresentação do Site - WebView
- Após o Item 2 ser executado, deve ser aberta uma tela de Browser dentro do Aplicativo com carregamento da URL enviada no item 2.
4. Cabeçalho do Aplicativo
- Local fixo do aplicativo onde será apresentado o Título "PlataformaXYZ", Logomarca e Botão de Configuração que ao ser clicado deverá apresentar a Tela de Login descrita no item 2.
5. Serviço de Mensagens
- Deverá ser implementado, com a ajuda do contratante, uma forma de envio de mensagens do Sistema de Back -End para os dispositivos dos Usuários para que os mesmos recebam informações da aplicação;
- Essas mensagens devem ser enviadas para Usuários específicos e os mesmos devem receber as mensagens mesmo que o APP não esteja "Ativo" em seus dispositivos.
Entregas
O contratado deverá fornecer ao contratante os seguintes produtos:
- Código desenvolvido para criação do APP;
- Suporte técnico para que o Contratante execute toda parte de publicação e divulgação do app nas lojas da apple e androide. Ficando por conta do Contratante todos os custos financeiros para execução deste processo;
Delivery term: November 05, 2017