Cada um de nós já experimentou o gosto amargo de uma caixa de mensagem olhando-nos quando estamos a tentar realizar alguma tarefa com o nosso software. As caixas de mensagens são usados para transmitir algumas informações, geralmente pensada como informações importantes, para o usuário e pedir-lhe para agir de acordo com as informações. Por exemplo, olhe para a tela:

Qual é a necessidade de tal uma caixa de diálogo? O usuário queria adicionar as informações ao Registro. Isso é exatamente por isso que ele iniciou o processo e, agora, os choques aplicação do usuário com uma caixa de mensagem acompanhada por "ding" som e bloqueia todas as outras atividades, até que ele clica no botão OK.
Existem muitas versões deste irritantes UI:

(Update: O meu erro. Começar uma caixa de mensagem de edição de registro foi uma escolha errada. Eu deveria ter tomado as telas a partir de uma simples aplicação. Muitas pessoas no reddit já estão atacando a minha idéia . edição do registro é de fato importante processo muito e alertando o usuário é necessário em aplicações muito críticas).
Aqui estão algumas razões pelas quais eu odeio caixas de mensagem:
Eles fazem o usuário pensar e tomar uma decisão (usuários odeiam isso).
Eles bloqueiam todas as outras actividades de aplicação ou mesmo o sistema operacional até que uma ação seja tomada.
- Eles são acompanhados por sons estranhos.
- Eles roubam o foco de que o usuário está fazendo e isso pode levar a perda de dados em algumas situações.
Então, quais são as alternativas?
Em primeiro lugar, não me faça pensar. Não faça perguntas. Basta fazer o que é apropriado no momento. Não me pergunte se eu quero salvar um arquivo ou não. Basta salvar uma versão em minha pasta de rascunhos. A próxima vez que eu abrir a aplicação, permita-me navegar e editar os meus rascunhos.
Em segundo lugar, não jogue informações indesejadas em mim na forma de caixas de mensagem. Veja como Gmail diz "Sua mensagem foi enviada":

Ele dá as informações, sem irritar-me. Muito bom.
WordPress faz isso também.

Muitos grandes aplicações estão adotando essa estratégia.
O momento é propício para que você possa acabar com as caixas de mensagens desagradáveis no seu aplicativo.