Teste de usabilidade: não obrigue um motivo 20 vezes no dia
Quem fuma 20, 30 cigarros no dia não aguenta motivo obrigatório a cada registro. Martin trocou a tela cheia por overlay que some sozinha.
Hábito que acontece 20 ou 30 vezes no dia não aguenta motivo obrigatório a cada registro. No Fumava, o app para parar de fumar, Martin tinha o botão resistir abrindo outra tela só para pedir o motivo. Na frequência de 20, 30 cigarros, esse passo extra vira tarefa no meio do dia.
O teste de usabilidade do registro começou nessa conta: o motivo ficou no fluxo, a obrigação de preencher saiu, e a tela cheia virou overlay centrada no hoje, que some sozinha e ainda mostra o valor que a pessoa deixou de gastar.
Resistir abria uma tela cheia pedindo o motivo
No registro do Fumava, clicar em resistir empurrava o usuário para outra tela. A tela pedia o motivo da recusa. No primeiro clique do dia o fluxo parece completo. No clique 20, o polegar já conhece o caminho e o texto pede de novo.
Martin descreve o atrito com o número do hábito:
pra pessoa que vai fumar 20, 30 cigarros no dia, fica meio chato, toda vez eu tenho que registrar um motivo.
20 ou 30 cigarros é a carga de um dia. O motivo, nessa carga, vira formulário. Cada clique em resistir abria a tela completa outra vez. Quem tenta parar já está no meio do expediente ou do almoço. Pedir um texto a cada recusa soma 20 ou 30 pedidos em cima do hábito que a pessoa já está tentando quebrar.
O Fumava registra recusa e uso. Resistir é o clique da recusa. A tela cheia pedia um texto depois desse clique. 20 ou 30 textos no mesmo dia é o volume que ele recusou manter obrigatório.
Overlay centrada no hoje que some sozinha
No item 1 ele aceita a recomendação com a forma do componente:
Só uma sobreposição centrada no hoje que some sozinha
Clicar em resistir ainda pergunta. Preencher deixou de ser condição para fechar o registro.
Quando tu clica em resistir, ele até pergunta ali, mas se não quiser preencher, não precisa.
Antes, o clique abria uma tela completa querendo registrar o motivo. Hoje, se a pessoa resiste, aparece o valor que ela deixou de gastar e uma tela pequena acerca dos motivos. Ele viu o recorte e falou:
Eu gostei daquilo ali, tá ótimo
A sobreposição fica centrada no hoje e some sozinha. O valor deixado de gastar aparece sem exigir o motivo. A tela pequena dos motivos continua à mão para quem quer escrever, e o registro da recusa fecha sem o texto.
O CLIQUE
Tela cheia
Resistir abre outra tela e pede o motivo. Nos 20, 30 cigarros vira formulário
Overlay no hoje
Ainda pergunta, some sozinha e mostra o valor deixado de gastar. Preencher não é condição
100, 150, 200 tragadas pedem mais e menos
Martin mandou um print do aplicativo que deu origem à ideia:
Eu te mandei um print aqui de um outro aplicativo que foi o que deu a origem à ideia, né? O Puff Count.
Quem usa vape conta por tragadas, não por cigarros fumados.
é normal a pessoa dar 100, 150, 200 tragadas no dia. Aí é só um botão de mais ou menos.
100, 150, 200 tragadas no dia. O registro é mais e menos. O print entrou para mostrar a frequência. 20 ou 30 cigarros já pesam no polegar. 100, 150, 200 tragadas pedem o mesmo gesto: um mais, um menos, sem tela atrás.
Martin fecha o critério:
a gente tem que simplificar a maneira de registrar um uso
A simplificação vale na forma que aparece na tela. 20 ou 30 cigarros já passam do ponto em que um formulário de motivo cabe sem atrito. 100, 150, 200 tragadas tornam a conta visível.
O recorte de não consertar o código só para o teste passar fica na conferência do código, e este fica no polegar que registra o hábito.
No vibe coding, o teste de usabilidade começa na frequência
No vibe coding, o reflexo é pedir um campo a cada toque. Martin tinha o fluxo completo: resistir abria a tela, a tela pedia o motivo, e o hábito de 20 ou 30 cigarros não aguenta essa carga extra. Foi o mesmo caminho de layout de aplicativos.
Amanhã, no vibe coding de um registro frequente, conte as vezes antes de obrigar um campo. Se o número chega a 20 ou 30, deixe o campo opcional. Se chega a 100, 150, 200, deixe mais e menos. A overlay some sozinha no lugar da tela cheia, e o motivo pergunta e aceita vazio.
Dá para assistir à live e ouvir o 20, 30 cigarros, o motivo que deixou de ser obrigatório e o Puff Count de 100, 150, 200 tragadas.