Sugestões de Uso
Por padrão, fizemos o SDK para que ela seja usada como uma janela flutuante em acima dos componentes da sua aplicação. Esse comportamento pode ser alterado de acordo com a sua necessidade, mas para o guia atual, vamos focar nesse comportamento para fornecer sugestões.
Para esse tipo de aplicação, temos 2 sugestões diferentes:
Janela Sempre Visível - Padrão
Nesse tipo de aplicação, a janela do tradutor fica aparente o tempo todo depois de ativada.
Esse uso é indicado para aplicações onde há bastante espaço na tela e o tradutor não interfere na interface da sua solução.

- Janela em repouso
- Carregamento de tradução
- Avatar traduzindo
- Pós-tradução → Botão de avaliação ativo
- Pós-avaliação
DICA
Por ser o fluxo padrão, não há necessidade em utilizar a mescla de funcionalidades para se chegar nesse comportamento, o simples ato de ativar o SDK e realizar traduções, vai levar para esse fluxo.
Janela Minimizada
Nesta variação, a janela do tradutor aparece somente enquanto a tradução está em andamento. Quando não há tradução, ela se retrai e vira um widget flutuante.
Esse tipo de aplicação é ideal para contextos com pouco espaço, pois, ao se retrair, ocupa menos área da tela e atrapalha menos o uso da interface do produto onde está inserido.

- Widget
- Widget com menu aberto
- Carregamento de tradução
- Avatar traduzindo
- Pós-tradução → Widget com menu aberto
Para compor esse fluxo, é necessário utilizar a mescla de funcionalidades, chamando elas a medida que forem necessárias:
O fluxo teórico seria:
- Iniciar SDK;
- Minimizar;
- Maximizar;
- Traduzir;
- Parar tradução;
- Minimizar.
Abaixo, você pode ver um exemplo de uso utilizando essas funcionalidades em conjunto:

Tradução + Minimizar e maximizar

Parar tradução + Minimizar e maximizar