(INPERA APP) Criação do APP INPERA Serviços – Estrutura Base, Login e Tela Inicial - NT 244/2026
Resumo da Nota Técnica
Nesta OS foi desenvolvida a estrutura base do APP INPERA Serviços, aplicativo mobile para técnicos em campo. Foram implementados o fluxo de autenticação em três etapas, a tela inicial com menu sanduíche, botão de sincronização e três cartões de resumo (OS de Hoje, OS Geral, OS Atrasadas), além da lógica de sincronização com o servidor e suporte a modo offline.
Detalhes da Nota Técnica
1) Fluxo de autenticação (Login)
Foi implementado o fluxo de login em três etapas:
- Passo 1: o usuário informa seu e-mail ou telefone. O app busca as empresas vinculadas ao dado de login e exibe a lista.
- Passo 2: o usuário seleciona a empresa desejada na lista retornada.
- Passo 3: o usuário informa a senha e toca em "Entrar". Após validação, é redirecionado para a tela inicial.
O app suporta acesso em modo offline a partir do segundo acesso, utilizando os dados do último login salvo.
2) Tela inicial — estrutura visual
A tela inicial foi construída com:
a) Menu sanduíche (?) no canto superior esquerdo, exibindo dados do usuário logado (foto/iniciais, nome, e-mail, perfil).
b) Botão de sincronização (??) no canto superior direito.
c) Saudação personalizada ("Olá, [nome]") com a data atual exibida abaixo da barra superior.
d) Três cartões de resumo lado a lado:
- [OS de Hoje]: exibe a quantidade de OS agendadas para o dia atual.
- [OS Geral]: exibe o total de OS em aberto.
- [OS Atrasadas]: exibe a quantidade de OS cujo prazo já passou.
3) Lógica de sincronização
O botão de sincronização aciona a atualização da base local do app:
- Usuário com perfil TÉCNICO: traz apenas as OS com DATA DE FECHAMENTO em branco cujo técnico esteja relacionado ao usuário logado.
- Usuário com perfil MASTER: traz todas as OS com DATA DE FECHAMENTO em branco.
Após a sincronização, os contadores dos três cartões são recalculados com base na DATA DO AGENDAMENTO.
4) Indicador de conectividade
Quando o dispositivo está sem internet, o ícone do botão de sincronização é substituído por um ícone de Wi-Fi riscado e o botão é desativado automaticamente até a conexão ser restabelecida.