Plataforma

Universal GUI

Interface universal e adaptável, orientada pelo modelo de aplicação.

A Universal GUI da plataforma Thinkwise é uma Progressive Web App (PWA) construída em React e baseada em Material Design, orientada pelo modelo publicado para manter consistência entre dispositivos. Controles de acesso dependem de autenticação/autorização aplicadas no servidor e de operação correta.

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.

Referência oficial

Visão de produto sobre User Interaction (Universal GUI)

Perguntas frequentes

O que é a Universal GUI?

A interface universal e adaptável da Thinkwise: uma PWA em React, baseada em Material Design, orientada pelo modelo publicado para apresentar telas e fluxos de forma consistente.

Por que este componente existe?

Porque experiências inconsistentes encarecem suporte e atrapalham adoção; a Universal GUI é desenhada para manter UX consistente entre dispositivos e versões.

Como funciona na prática?

A GUI interpreta o modelo e apresenta telas e fluxos de forma consistente.

Quando o modelo é publicado, a interface passa a operar contra a nova versão; ainda é necessário validar regressões e coordenar o release com integrações e usuários.

Em quais dispositivos a Universal GUI funciona?

Em navegadores modernos, desktops e dispositivos móveis — com interface responsiva e multilíngue.

O que significa “interpretada, não compilada”?

Que a interface é derivada do modelo. Quando o modelo muda e uma nova versão é publicada, a experiência pode mudar sem um ciclo de recompilação por tela — mas isso não elimina testes, rollout/rollback e validação.

Como ficam segurança e permissões?

Autenticação e autorização são aplicadas no servidor (por exemplo, via IAM/Indicium) de acordo com o modelo. A UI precisa respeitar essas políticas; segurança também depende de configuração e operação corretas.

Como a Universal GUI se conecta aos outros componentes?

Usa APIs seguras do Indicium para acesso a dados e processos.

Aplica políticas definidas no modelo e administradas pelo IAM.

É gerada e versionada 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.