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:
- Contar passos (Contagem e atualizações de passos.)
- Modelos de sequência de maneira adequada (Ordem dos modelos nos fluxos de tarefas, Adicionar subfluxos)
- Ganhe flexibilidade no tamanho da tarefa com os Limites adaptáveis de tarefas, que permite fluxos de tarefas maiores de cinco etapas em determinadas circunstâncias.
- Use recursos de modelo para aumentar a eficiência das tarefas, como mapas interativos. Os recursos são detalhados na seção Modelos.
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](https://developers.google.cn/static/cars/design/create-apps/apps-for-drivers/images/plan-task-flow-sample.png?authuser=0000&hl=pt)
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](https://developers.google.cn/static/cars/design/create-apps/apps-for-drivers/images/step-count-new-template.png?authuser=0000&hl=pt)
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:
|
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.](https://developers.google.cn/static/cars/design/create-apps/apps-for-drivers/images/StepCountvsRefresh.png?authuser=0000&hl=pt)
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:
- Gestos na tela, como deslizar para movimentar
- Toque em áreas específicas do mapa, como pontos de interesse
- Botões na faixa de ações no mapa
- Um botão de atualização que atualiza as informações adjacentes ao mapa (atualmente disponível apenas no modelo de lista de lugares (mapa) e no modelo de lista de lugares (navegação)
![Simulação de mapa interativo](https://developers.google.cn/static/cars/design/create-apps/apps-for-drivers/images/interactive-maps.png?authuser=0000&hl=pt)
A atualização do conteúdo ao lado do mapa não aumenta a contagem de passos do fluxo de tarefas.