Nutzer in mobilen Anwendungen mit Soundeffekten informieren
Soundeffekte in mobilen Anwendungen können die Funktionalität verstärken und eine App benutzerfreundlicher machen. MobileTogether ermöglicht es mobilen Entwicklern auf einfache und komfortable Weise, eine standardmäßige Sammlung von Sounds zu den Benutzeroberflächenelementen auf allen mobilen Plattformen hinzuzufügen. Beispielsweise können Entwickler Soundeffekte hinzufügen, um den Erfolg oder Misserfolg einer Dateiübertragung oder einer Datenbanktransaktion anzuzeigen. Oder sie können einfach einen Klickton zu einer Schaltfläche hinzufügen, um dem Benutzer eine Rückmeldung auf seine Eingabe zu geben.

Der Dialog "Aktionen" in MobileTogether enthält eine Aktion für Audio, die Zugriff auf 16 verschiedene Sounds bietet, die sofort wiedergegeben werden können:

Wir haben eine einfache App entwickelt, die ein Bedienfeld mit 16 Tasten enthält, um jeden Klang auf verschiedenen Plattformen auszuprobieren

Wenn wir die App auf einem iOS-Smartphone, einem Android-Tablet, als Windows-Anwendung und sogar in einem Webbrowser ausführen, sind die Audioausgaben auf allen Plattformen konsistent.
Bitte beachten Sie den Schalter am unteren Bildschirmrand, mit dem Soundeffekte aktiviert oder deaktiviert werden können, je nach den persönlichen Vorlieben des Nutzers. Wenn sich ein Nutzer beispielsweise in einer Bibliothek oder in einem stillen Wagen eines Zuges befindet, werden Soundeffekte in mobilen Anwendungen möglicherweise als störend empfunden. Und es wird immer einige Nutzer geben, die es bevorzugen, Anwendungen geräuschlos zu nutzen.
Übrigens wird die Lautstärke der Audioausgabe durch die vom Client-Gerät eingestellte Lautstärke bestimmt, wenn die App ausgeführt wird.
In unserer Demo-App wurden die Aktionen für die Schaltflächen so definiert, dass bei Betätigung jeweils ein bestimmter Sound abgespielt wird. Wir haben die Sichtbarkeitseigenschaft für die gesamte Tabelle festgelegt, sodass die Schaltflächen nur dann sichtbar und anklickbar sind, wenn der Sound aktiviert ist. Wenn die Tabelle nicht sichtbar ist, können die Schaltflächen nicht angeklickt werden, daher war es nicht erforderlich, spezielle Aktivierungs- oder Deaktivierungsfunktionen für die Schaltflächen selbst zu definieren.

Sound zu einer Aktionsgruppe hinzufügen
In den meisten Fällen möchten Sie Ton mit anderen Aktionen kombinieren. Beispielsweise zeigt die Beispielanwendung "MobileTogether New Patient" wie man Daten in einem standardisierten Formular erfasst. Nachdem der Benutzer Daten eingegeben hat, kann das Formular ausgedruckt oder per E-Mail versendet werden.
In dieser App könnten wir einen Soundeffekt hinzufügen, um einen Druckerfehler anzuzeigen. Die App verfügt bereits über eine Aktionsgruppe namens "PrintTo", die die Dokumentendruckausgabe verwaltet und verschiedene Fehlertypen berücksichtigt. Wenn einer von vier verschiedenen Fehlertypen auftritt, wird eine weitere Aktionsgruppe namens "PrintToError" aufgerufen. In der ursprünglichen Version zeigte die Aktionsgruppe "PrintToError" lediglich eine Meldungsbox an. Hier sind die überarbeiteten Aktionen, um einen Sound hinzuzufügen:

Die App für neue Patienten enthält eine Reihe von Steuerungstasten am oberen Rand jeder Seite. Es wäre einfach, eine neue Schaltfläche hinzuzufügen, mit der Benutzer die Soundeffekte aktivieren oder deaktivieren können:

Eine App kann sogar bestimmen, welcher Sound abgespielt werden soll, indem sie einen XPath-Ausdruck auswertet. Im folgenden Screenshot ist der XPath-Ausdruck lediglich ein Datenelement namens "anySound", das einen String enthalten kann, der mit dem Namen eines der 16 vordefinierten Sounds übereinstimmt.

Wenn Sie mehr als 16 Sounds benötigen, können Sie eigene Sounddateien hochladen und diese innerhalb Ihrer App wiedergeben. Detaillierte Informationen zur Verarbeitung von benutzerdefinierten Sounddateien für jede mobile Plattform finden Sie in der integrierten MobileTogether-Hilfe.
Sie können eigene, plattformübergreifende Soundeffekte für mobile Anwendungen erstellen, indem Sie.. das kostenlose Programm MobileTogether Designer herunterladen...das mit integrierter Hilfe, Tutorials und zahlreichen Beispielanwendungen ausgestattet ist.