Informar a los usuarios mediante efectos de sonido en aplicaciones móviles

Los efectos de sonido en las aplicaciones móviles pueden reforzar la funcionalidad y hacer que una aplicación sea más agradable de usar. MobileTogether facilita a los desarrolladores de aplicaciones móviles la incorporación de un conjunto estándar de sonidos a las acciones de la interfaz de usuario en todas las plataformas móviles. Por ejemplo, los desarrolladores podrían querer añadir efectos de sonido para indicar el éxito o el fracaso de una transferencia de archivos o una transacción de base de datos. O simplemente añadir un sonido de clic al presionar un botón como retroalimentación para el usuario.

El cuadro de diálogo de Acciones de MobileTogether incluye una acción de "Audio" que permite acceder a 16 sonidos diferentes, disponibles para reproducirse de inmediato

Desarrollamos una aplicación sencilla con un panel de control de 16 botones para probar cada sonido en diferentes plataformas

Cuando ejecutamos la aplicación en un teléfono iOS, en una tableta Android, como una aplicación de Windows, e incluso en una ventana de un navegador web, los sonidos son consistentes en todas las plataformas.

Tenga en cuenta el interruptor que se encuentra en la parte inferior de la pantalla, el cual permite activar o desactivar los efectos de sonido según la preferencia del usuario. Si un usuario se encuentra en una biblioteca o en un vagón silencioso de un tren, los efectos de sonido en las aplicaciones móviles no serán bien recibidos. Y siempre habrá algunos usuarios que prefieran operar en silencio.

Por cierto, el volumen de reproducción del sonido se determina por la configuración de volumen del dispositivo utilizado al ejecutar la aplicación.

Las acciones de control para los botones en nuestra aplicación de demostración se definieron para reproducir cada sonido. Establecimos la propiedad de visibilidad para toda la tabla, de modo que los botones solo puedan ser vistos y pulsados cuando el sonido está activado. Cuando la tabla no es visible, los botones no se pueden hacer clic, por lo que no fue necesario establecer ninguna propiedad de habilitación/deshabilitación para los propios botones.

Añadir sonido a un grupo de acciones

En la mayoría de los casos, querrá combinar el sonido con otras acciones. Por ejemplo, la aplicación de muestra "MobileTogether New Patient" demuestra cómo recopilar datos en un formato estandarizado. Una vez que el usuario ha introducido los datos, el formulario puede ser impreso o enviado por correo electrónico.

En esta aplicación, podríamos querer añadir un efecto de sonido para indicar un error de la impresora. La aplicación ya tiene un grupo de acciones llamado "PrintTo" que se encarga de la impresión de documentos, con mecanismos para gestionar diversos tipos de errores. Si se produce alguno de los cuatro tipos de error posibles, se activa otro grupo de acciones llamado "PrintToError". En la versión original, el grupo de acciones "PrintToError" simplemente mostraba un cuadro de mensaje. A continuación, se presentan las acciones modificadas para añadir el sonido:

La aplicación para nuevos pacientes incluye un conjunto de botones de control en la parte superior de cada página. Sería fácil añadir un nuevo botón que permita a los usuarios activar o desactivar los efectos de sonido:

Una aplicación puede incluso determinar qué sonido reproducir evaluando una expresión XPath. En la captura de pantalla que se muestra a continuación, la expresión XPath es simplemente un elemento de datos llamado "anySound" que puede contener una cadena de texto que coincida con el nombre de cualquiera de los 16 sonidos predefinidos.

Si necesita más de 16 sonidos, puede subir sus propios archivos de sonido y reproducirlos dentro de su aplicación. Los detalles sobre cómo manejar archivos de sonido personalizados para cada plataforma móvil se encuentran en la documentación integrada de MobileTogether.

Puede crear sus propios efectos de sonido multiplataforma en aplicaciones móviles mediante.. descargar el programa MobileTogether Designer, que se puede utilizar de forma gratuita, que incluye ayuda integrada, tutoriales y numerosas aplicaciones de ejemplo.