Planeje fluxos de tarefas

Ao sequenciar modelos em fluxos de tarefas, escolha os modelos mais adequados para cada tarefa e crie estratégias para manter os fluxos de tarefas curtos.

Embora os modelos na biblioteca de apps sejam projetados para usabilidade ao dirigir (exceto os que ficam "apenas estacionados"), também é importante manter os fluxos de tarefas curtos. Manter os fluxos de tarefas em cinco etapas ou menos ajuda os motoristas a prestar atenção no trânsito.

Ao projetar seus fluxos, você precisa entender como:

Como manter os fluxos de tarefas curtos

Para minimizar a distração do motorista, mantenha os fluxos de tarefas o mais curtos possível.

Simulação de fluxo de tarefas de amostra
Exemplo de fluxo de tarefas com um subfluxo

Uma nova tarefa começa quando o usuário realiza uma das seguintes ações:

  • Acessa o modelo de destino do app ou retorna a ele
  • Escolhe uma ação que abre outro app
  • Acessa o modelo de navegação (em apps de navegação).

Para minimizar a atenção necessária do motorista, mantenha os fluxos de tarefas em três etapas ou menos quando possível (quatro etapas ou menos para fluxos que envolvem compras). Quando os fluxos tiverem mais de 3 ou 4 etapas, considere oferecer atalhos para retornar às etapas anteriores.

Exceto conforme indicado em Contagem e atualização de passos, o limite é de cinco etapas, incluindo a inicial e a final.

Ordem dos modelos nos fluxos de tarefas

Ao criar fluxos de tarefas, lembre-se das seguintes considerações de ordenação de modelos:

  • Evite modelos de lista e grade para a etapa 5. Se o fluxo envolver cinco etapas, a etapa final não pode ser um modelo com base em lista ou grade. Exemplos de modelos aceitáveis incluem Navigation, Message e Pane.
  • Não coloque cinco listas ou grades em uma linha. Os apps não podem criar fluxos com cinco modelos baseados em lista ou em grade em sequência, mesmo que um deles esteja em um subfluxo.

Contagens de passos e atualizações

Para projetar fluxos de tarefas que não excedam o limite de cinco etapas, é importante entender como as etapas são contadas para cada fluxo.

A contagem de passos é incrementada sempre que uma das seguintes situações ocorre:

  • Um novo modelo é exibido
  • O mesmo modelo será mostrado com o novo conteúdo, a menos que o novo conteúdo seja uma atualização de conteúdo existente, conforme definido em O que é uma atualização?

A contagem de etapas diminui em 1 se a tarefa retorna à visualização anterior com o mesmo conteúdo.

Wireframe de um fluxo de tarefas de amostra com novo modelo
Nos dois exemplos, uma etapa é adicionada quando o usuário navega e seleciona um lugar na lista.

Para mais exemplos de como a contagem de passos seria incrementada em fluxos de tarefas específicos, consulte Fluxos de amostra.

O que é uma atualização?

As atualizações são feitas no conteúdo de um modelo e não aumentam a contagem de passos. As atualizações quase sempre são iniciadas pelo app. A única exceção é quando um usuário atualiza uma lista com o botão "Atualizar" no modelo de lista de lugares.

O que se qualifica como uma atualização depende do modelo e da ativação do recurso Limites de tarefas adaptáveis. Se esse recurso for ativado, a definição do que se qualifica como uma atualização vai ser ampliada para alguns modelos (consulte a tabela a seguir), já que as atualizações são limitadas durante as viagens para minimizar a distração.

Por exemplo, com o recurso ativado, as atualizações que alteram o número de linhas em modelos baseados em lista ou grade podem ser consideradas, desde que o título e os nomes de todas as seções permaneçam os mesmos. Se o recurso não estiver ativado, alterar o número de linhas será uma contagem de passos.

Para conferir exemplos de atualizações, consulte Exemplo de atualização vs. contagem de passos e Fluxos de amostra.

Tipo de modelo O que se qualifica como uma atualização O que se qualifica como uma atualização quando o recurso de limites de tarefas adaptáveis é ativado
navegação, login*, mensagem longa* Qualquer atualização de conteúdo Qualquer atualização de conteúdo
lista, grade, mapa, painel, lista de lugares (mapa), lista de lugares (navegação), visualização de trajetos, pesquisa, guia Consultar as restrições para cada modelo Todas as atualizações em que o layout permanece o mesmo, ou seja:
  • Mesmo título ou guias na parte de cima
E (no modelo de lista):
  • Os nomes das seções foram iguais
Mensagem Somente atualizações que não mudam o título e a mensagem (por exemplo, adição de um botão)

Exemplo de atualização x contagem de passos

Neste exemplo, o recurso Limites de tarefas adaptáveis está ativado. Portanto, qualquer atualização com o mesmo título se qualifica como uma atualização.

Três capturas de tela. Uma atualização é contada como uma atualização, enquanto a outra é considerada uma etapa.

Como apenas as linhas foram atualizadas em um caminho, isso seria considerado uma atualização. Se os limites adaptáveis de tarefas não estiverem ativados, isso contará como uma etapa. No outro, o título mudou, o que aumenta a contagem de passos.

Limites adaptáveis de tarefas

Os limites de tarefas adaptáveis são um recurso que permite que os apps tenham fluxos de tarefas com mais de cinco etapas em determinadas circunstâncias controladas, como quando o carro está estacionado ou quando as atualizações são limitadas enquanto dirigem. A disponibilidade depende do local e dos critérios dos OEMs do veículo (veja a observação à direita).

Quando esse recurso está ativado:

  • Fluxos de tarefas com mais de cinco etapas são permitidos enquanto o carro está estacionado (se estiver dirigindo, eles serão pausados após a quinta etapa e poderão ser retomados quando o carro estiver estacionado)
  • As atualizações são limitadas durante os percursos para reduzir a distração. Por isso, a definição de atualização é ampliada para incluir mais tipos de atualizações. Consulte O que é uma atualização?.

Quando o recurso não está ativado:

  • Os fluxos de tarefas não podem exceder cinco etapas ou o app falhará
  • As atualizações não são limitadas durante os percursos. Portanto, a definição de atualização não é expandida.

Como funciona a limitação de atualização

Com as atualizações limitadas, os apps podem atualizar o modelo sempre que quiserem, mas o tempo entre as atualizações é espaçado para minimizar a distração. Se várias atualizações forem enviadas durante o período de limitação, a mais recente será exibida no final do período.

Mapas interativos

Crie seu app para incluir zoom e movimentação para apps de navegação. Atualmente, os usuários podem interagir com os mapas usando recursos (como zoom e movimentação) em modelos específicos de apps de navegação: navegação, visualização de rotas, mapa e lista de lugares (navegação).

Os usuários podem interagir com os mapas usando:

Simulação de mapa interativo
Os usuários aplicam zoom e movimentam para encontrar lugares no mapa.

A atualização do conteúdo ao lado do mapa não aumenta a contagem de passos do fluxo de tarefas.