Forneça manipulação direta
Sempre que possível, permita que os usuários ajam em objetos e informações diretamente, em vez de diálogos ou comandos explícitos. Por exemplo, é mais intuitivo arrastar um objeto circular em um diagrama do que selecionar um comando "mover" do menu enquanto o círculo é selecionado. Similarmente, em um aplicativo de email, permita que o usuário anexe arquivos arrastando-os do gerenciador de arquivos e soltando-os na janela de composição de mensagens caso queiram.
Veja Chapter 10 ― User Input para mais informações sobre manipulação direta.