As telas estáticas mostram a aparência de uma interface. O design de interação decide o que acontece quando alguém o utiliza: o que pode pressionar ou arrastar, como a interface responde e como ela muda posteriormente. Deslizar para excluir, puxar para atualizar e um menu que abre a partir do botão que você tocou são todos design de interação.
Alguns princípios orientam a maioria dos bons designs de interação. Acessibilidade: deve ficar claro com o que se pode interagir. Feedback: cada ação deve obter uma resposta imediata e visível. Previsibilidade: a mesma ação deve dar o mesmo resultado. Perdão: os erros devem ser fáceis de desfazer.
O movimento é uma das principais ferramentas. Uma folha que desliza de baixo para cima mostra de onde veio e para onde irá. Uma mola que segue seu dedo e se acomoda naturalmente faz com que o gesto pareça direto. Mal utilizado, o movimento retarda as pessoas, por isso os designers de interação decidem cuidadosamente o que deve se mover, com que rapidez e por quê.
A interação não pode ser testada com imagens estáticas. Os designers constroem protótipos, desde fluxos simples e clicáveis até protótipos detalhados com lógica, para testar como é a sensação. O desafio é que os protótipos são frequentemente reconstruídos pelos desenvolvedores e os detalhes se perdem na transferência.
Ferramentas que armazenam interação como dados reduzem essa perda. ExodeUI, que criamos, mantém estados, física de primavera, entradas e eventos em um arquivo aberto que é executado no aplicativo real, portanto, o comportamento que você projeta é o comportamento fornecido.