Adicionar efeitos sonoros em aplicações móveis para informar os utilizadores
Os efeitos sonoros em aplicações móveis podem reforçar a funcionalidade e tornar a utilização da aplicação mais agradável. A plataforma MobileTogether facilita e simplifica a tarefa de adicionar um conjunto padrão de sons a ações da interface de utilizador em todas as plataformas móveis. Por exemplo, os desenvolvedores podem querer adicionar efeitos sonoros para indicar o sucesso ou o fracasso de uma transferência de ficheiros ou de uma transação de base de dados. Ou simplesmente adicionar um som de clique a um botão como feedback para o toque do utilizador.

A caixa de diálogo "Ações do MobileTogether" inclui uma ação de "Áudio" que permite aceder a 16 sons diferentes, disponíveis para reprodução imediata:

Criámos uma aplicação simples, com um painel de controlo de 16 botões, para testar cada som em diferentes plataformas

Quando executamos a aplicação num telemóvel iOS, num tablet Android, como uma aplicação Windows, e até mesmo numa janela de um navegador web, os sons são consistentes em todas as plataformas.
Note a chave na parte inferior do ecrã que permite ativar ou desativar os efeitos sonoros, de acordo com a preferência do utilizador. Se um utilizador estiver numa biblioteca ou num vagão de comboio silencioso, os efeitos sonoros em aplicações móveis podem ser inconvenientes. E sempre haverá utilizadores que preferem operar em silêncio.
A intensidade do som reproduzido é determinada pelo nível de volume definido no dispositivo utilizado quando o aplicativo é executado.
As ações de controlo para os botões na nossa aplicação de demonstração foram definidas para reproduzir cada som. Definimos a propriedade de visibilidade para toda a tabela, de forma que os botões só possam ser visualizados e pressionados quando o som está ativado. Quando a tabela não está visível, os botões não podem ser clicados, pelo que não foi necessário definir quaisquer propriedades de ativação/desativação para os próprios botões.

Adicionar som a um grupo de ações
Na maioria dos casos, será necessário combinar o som com outras ações. Por exemplo, a aplicação de exemplo "MobileTogether New Patient" demonstra como recolher dados de forma padronizada. Depois de o utilizador ter inserido os dados, o formulário pode ser impresso ou enviado por e-mail.
Nesta aplicação, podemos querer adicionar um efeito sonoro para indicar um erro na impressora. A aplicação já possui um grupo de ações chamado "PrintTo" que gerencia a impressão de documentos, com mecanismos para lidar com vários tipos de erros. Se algum dos quatro tipos de erro for detetado, outro grupo de ações chamado "PrintToError" é ativado. Na versão original, o grupo de ações "PrintToError" simplesmente exibia uma caixa de mensagem. Aqui estão as ações revistas para adicionar o som:

A aplicação para novos pacientes inclui um conjunto de botões de controlo na parte superior de cada página. Seria fácil adicionar um novo botão que permitisse aos utilizadores ativar ou desativar os efeitos sonoros:

Uma aplicação pode até mesmo determinar qual som reproduzir, avaliando uma expressão XPath. Na captura de ecrã abaixo, a expressão XPath é simplesmente um elemento de dados chamado "anySound" que pode conter uma cadeia de caracteres que corresponda ao nome de qualquer um dos 16 sons pré-definidos.

Se precisar de mais de 16 sons, pode carregar os seus próprios ficheiros de áudio e reproduzi-los dentro da sua aplicação. As instruções detalhadas sobre como gerir ficheiros de áudio personalizados para cada plataforma de dispositivos móveis estão disponíveis na documentação integrada do MobileTogether.
Pode criar os seus próprios efeitos sonoros compatíveis com diferentes plataformas em aplicações móveis, ao descarregar o MobileTogether Designer, que é gratuito e inclui ajuda integrada, tutoriais e várias aplicações de exemplo.