Existe-t-il une raison UX recommandée pour inclure un bouton Muet dans une application mobile pour les sons intégrés à l'application? Il semble redondant car l'appareil mobile lui-même (par exemple iPhone, iPad, Android téléphone/tablette) a un commutateur de mise en sourdine et/ou de volume physique. Pourtant, je vois que de nombreux jeux mobiles occasionnels ont un bouton Muet dans leur menu d'options. En tant que programmeur, il est facile pour moi de l'inclure, bien sûr, mais j'aime garder ma conception d'interface utilisateur minimale (en évitant de donner à l'utilisateur des options étrangères). Je me demande donc s'il y a une bonne raison pour laquelle cela se fait dans certains cas auxquels je ne peux pas penser.
TL; DR: Une application me forçant à utiliser la sourdine globale serait désinstallée en un clin d'œil. Il est donc préférable qu'ils aient une fonction muette s'ils veulent utiliser du son du tout.
EDIT: Le précédent était un peu trop court pour une réponse, voici une explication:
L'audio est par essence assez intrusif, c'est-à-dire que vous pouvez à peine le bloquer. C'est différent de la vision - vous pouvez choisir de fermer les yeux, vous pouvez regarder ailleurs, vous ne remarquerez même pas l'écran de votre smartphone si vous ne le regardez pas au moins de manière périphérique, et vous ne verrez pas l'interface utilisateur des applications dans le Contexte.
Ainsi, tout signal audio de mon smartphone provoquera toujours une interruption plus ou moins forte de mon courant de pensée actuel. Cela signifie que je suis assez sélectif quant à l'application qui peut lire l'audio. Il s'agit essentiellement de l'application téléphonique (appels entrants) et de l'application d'alarme (certaines alarmes très importantes) parce que je veux les interrompre ce que je fais. Même ceux peuvent être réduits à des vibrations uniquement aux moments où je ne veux pas de son.
Maintenant. Si une application qui m'était un peu utile, mais pas indispensable (comme celle susmentionnée), insistait pour lire de l'audio, j'aurais un problème. Je serais obligé de tout couper le son (pas bon si mon alarme/mes appels entrants sont manqués) ou de vivre avec. Étant donné que l'application n'est probablement pas essentielle, je ne vivrai probablement pas avec elle, mais je cherche un remplacement.
J'espère que ça clarifie les choses.
Les boutons physiques de sourdine et de volume affectent également toutes les autres applications. Il est préférable d'avoir un bouton de sourdine dans votre application, car en tant qu'utilisateur, je ne veux que couper les notifications de votre application et pas des autres. Par exemple, il est possible que je souhaite désactiver les notifications Facebook, mais pas celles de Twitter. Donc, pour cela, j'aurais besoin d'un bouton de sourdine sur Facebook, car la sourdine de l'appareil ne fera que couper toutes les applications.
Juste une petite considération supplémentaire, mais je vais quand même en faire une réponse. J'ai tendance à écouter la radio via une application tout en jouant à des jeux occasionnels, donc je dois pouvoir choisir le volume de l'application à contrôler. Si je devais utiliser le contrôle du volume pour toutes les applications, je ne serais pas en mesure d'atteindre la moitié de mon objectif (car je veux faire les deux). Cela va au-delà des autres réponses qui font référence aux notifications, car la plupart des appareils modernes font la distinction entre les sons de notification et les sons d'application, mais ne font pas la distinction fine entre les sons de deux applications.
Les systèmes d'exploitation mobiles ont généralement des contrôles sonores étendus au lieu de ceux spécifiques à l'application. Android (AOSP) le volume sonore a trois contrôles séparés: un pour les effets généraux et les notifications, un autre pour les applications multimédia et le dernier pour les alarmes. Mais ceux-ci sont à l'échelle du système, donc l'ajout de contrôles sonores dans l'application, vous pouvez contrôler le volume sonore spécifique à l'application sans modifier les paramètres du système.
Les jeux sont un cas particulier dans lequel l'ajout de contrôles sonores est recommandé. En ajoutant des commandes sonores dans les jeux, vous autorisez les joueurs à activer/désactiver la musique de fond et les effets sonores dans des commandes distinctes. Personnellement, je trouve la musique de fond de la plupart des jeux mobiles ennuyeux, mais j'aime les effets sonores, donc j'aime quand je peux le configurer à ma guise.
Une autre considération est que les pièces physiques peuvent se casser, en particulier dans les appareils moins chers. Il est donc bon d'avoir une alternative logicielle au niveau du système d'exploitation ou de l'application.