Por que este componente
Experiências inconsistentes encarecem suporte e atrapalham adoção, principalmente quando o comportamento muda de uma tela para outra ou de um canal para outro. A Universal GUI existe para manter UX consistente entre dispositivos e versões, refletindo o modelo e reduzindo dependência de implementações de UI divergentes.
Como é para o usuário
Para o usuário final, a Universal GUI busca se comportar como uma única interface em web, desktop e mobile, sem que cada canal vire uma “aplicação diferente”. Quando uma mudança é publicada no modelo e uma nova versão entra em produção, a interface passa a operar contra essa versão, reduzindo a necessidade de reimplementar UI por canal — mas o release ainda exige testes, validação e coordenação com integrações e usuários.
O que a Universal GUI entrega
Uma Progressive Web App (PWA) em React que lê o modelo em tempo real e pode refletir mudanças de versão do modelo sem um ciclo de recompilação por tela — ainda exigindo release, testes e coordenação com integrações e usuários.
- Funcionamento consistente em navegadores modernos, desktops e dispositivos móveis.
- Interface responsiva, moderna, multilíngue e alinhada às diretrizes de Material Design.
- Possibilidade de uso de recursos nativos do dispositivo, como câmera e localização, quando configurado.
- Integração com o Indicium Application Tier para acesso a dados e lógica de negócio.
Experiência contínua e segura
Na operação, alguns pontos importam porque afetam risco e custo de suporte:
- Autenticação e autorização aplicadas de acordo com o modelo e o IAM.
- Adaptação a diferentes tamanhos de tela e métodos de entrada.
- Suporte a múltiplos idiomas e recursos de acessibilidade.
Importante
A GUI é interpretada, não compilada. Quando o modelo é publicado, a interface passa a operar contra a nova versão; isso não elimina o trabalho de validar regressões, planejar rollout/rollback e manter compatibilidade com integrações.
Relacionamentos dentro da plataforma
A Universal GUI é o ponto visível da User Interaction, mas também se apoia em componentes e áreas da plataforma:
- Usa APIs seguras fornecidas pelo Indicium Application Tier para acesso a dados e processos.
- Aplica regras e políticas definidas no modelo e administradas pelo IAM.
- É gerada, versionada e monitorada a partir da Software Factory.
- Pode ser combinada com integrações de IA e assistentes quando fizer sentido no caso de uso, respeitando permissões e controles definidos.
Em termos operacionais, consistência de UX tende a reduzir custo de suporte e facilita evolução de versões porque a experiência não depende de múltiplas implementações de UI divergentes.