En cuanto a la respuesta háptica en dispositivos móviles, menos es más. Demasiada vibración puede ser molesta e incluso adormecer las manos, ya que el dispositivo suele estar en la mano y requiere toda la atención del usuario. También puede distraer al usuario de la tarea que intenta realizar, lo que puede llevarlo a desactivar rápidamente todos los comentarios hápticos. Sin embargo, la tecnología táctil bien diseñada proporciona valiosos comentarios sensoriales que enriquecen la interacción de los usuarios con sus dispositivos.
En esta página, se explican los casos de uso de la tecnología háptica, se presentan las clasificaciones de los efectos hápticos y se abarcan los lineamientos básicos para las apps.
Casos de uso para agregar tecnología táctil a tu app
Estos son algunos motivos para incorporar la tecnología háptica en tu app.
Para notificar al usuario sobre un evento que requiere su atención Entre los ejemplos, se incluyen una llamada telefónica o un mensaje de texto entrantes, o una reunión próxima en el calendario.
Confirmar un cambio de estado en el dispositivo después de una acción del usuario Entre los ejemplos, se incluyen la respuesta de clic a la presión de un botón, el desbloqueo de un teléfono, la aceptación o el rechazo de una huella dactilar, o la activación de la cámara.
Deleitar al usuario con efectos Estos efectos podrían mejorar una acción del usuario en curso o emular la interacción física. Algunos ejemplos incluyen la respuesta de desplazamiento, un control deslizante que se traba en su lugar o efectos hápticos sincronizados con animaciones, sonidos, videos y juegos.
Clasificaciones de tecnología háptica
Los principios de tecnología táctil que se presentan aquí se diseñaron en torno a tecnología táctil clara, tecnología táctil enriquecida y tecnología táctil con vibración.
Tecnología táctil clara
La tecnología táctil clara se refiere a las sensaciones nítidas y limpias asociadas con un evento discreto, como las pulsaciones de botones. Estos efectos suelen imitar una acción mecánica correspondiente del mundo real, como las que se sienten cuando se presiona un botón físico.
Android tiene efectos hápticos claros predefinidos en VibrationEffect. Sin embargo, en general, las apps deben usar constantes orientadas a la acción de HapticFeedbackConstants para garantizar la coherencia del efecto y la acción en todo el dispositivo.
Otra ventaja de las constantes orientadas a la acción es que la plataforma puede proporcionar un comportamiento alternativo si el dispositivo del usuario no admite un efecto más complejo.
A medida que expandes los casos de uso de la respuesta táctil, la tecnología táctil clara disponible a veces puede parecer simple y monótona. En ese caso, busca una respuesta háptica enriquecida y más expresiva.
Tecnología táctil enriquecida
Por lo general, la tecnología táctil enriquecida requiere actuadores hápticos que tengan un ancho de banda de frecuencia más amplio, lo que permite una mayor expresividad y rango. También se pueden producir hápticos enriquecidos secuenciando primitivas hápticas claras en amplitudes e intervalos variados.
Estos son algunos ejemplos de efectos hápticos enriquecidos:
- Una sensación de "aleteo", similar a una mariposa que aletea en la punta de tu dedo
- La textura de una superficie que se siente al arrastrar o deslizar el dedo sobre ella
- Las sensaciones de inestabilidad y tambaleo, o de pesadez y reverberación
Tecnología táctil frenética
La háptica con zumbido se puede caracterizar por vibraciones ruidosas, bruscas y penetrantes que dejan un efecto posterior, como una sensación de hormigueo, incluso después de que termina la vibración. También suele tener un efecto de timbre que se siente como una reverberación antes de que la vibración se detenga por completo.
Estos son algunos ejemplos de sensaciones hápticas que generan interés:
- Operar un martillo neumático
- Conducir una motocicleta
- En dispositivos móviles, una vibración prolongada y sonora después de presionar una tecla
Desde los buscapersonas y los teléfonos básicos, los teléfonos celulares de gama baja con actuadores o controladores hápticos de bajo rendimiento tendían a producir vibraciones largas y ruidosas para las notificaciones.
Lineamientos de diseño de elementos hápticos
En términos generales, los lineamientos de diseño se pueden resumir de la siguiente manera:
- Prefiere la tecnología táctil clara y enriquecida a la que es vibratoria.
- Sé coherente con el sistema y el diseño de la app.
- Ten en cuenta la frecuencia de uso y la importancia.
Prioriza las constantes y los efectos hápticos predefinidos
Si tu acción está cubierta por una acción predefinida presente en HapticFeedbackConstants, usa esa constante. Esto garantiza una experiencia de interacción del usuario coherente, lo que es especialmente valioso como consideración de accesibilidad.
Si creas tu propio efecto, considera usar los efectos predefinidos VibrationEffect y las primitivas VibrationEffect.Composition. Es más probable que brinden una experiencia de calidad coherente en los dispositivos que los admiten.
Correlaciona la importancia y la frecuencia de los eventos con la intensidad
Los efectos hápticos no deben abrumar al usuario ni sentirse innecesarios.
Los efectos hápticos aplicados a eventos muy frecuentes, como desplazarse o mover un controlador de texto, deben ser muy sutiles para proporcionar una experiencia general agradable.
Los eventos más importantes, como actualizar una página o enviar un formulario, deben tener una mayor intensidad que, por ejemplo, cambiar un botón de activación o desplazarse por una lista.
Combina ambos conceptos para crear efectos que se intensifican a medida que la interacción alcanza un objetivo, por ejemplo, aumentar gradualmente la amplitud de una secuencia de marcas con acciones de arrastrar, soltar o ajustar.
Sé coherente
Aplica la tecnología háptica de forma coherente en toda la app. Si una interacción en particular, como el envío de un formulario o la navegación en la app, tiene respuesta táctil, asegúrate de que se aplique el mismo efecto a todas las interacciones similares. Esto ayuda a los usuarios a asociar un significado a una respuesta háptica en particular.
También debes ser coherente con el sistema Android usando el mismo HapticFeedbackConstants para interacciones bien definidas, como selectores de hora o teclados virtuales.
Diseña experiencias visuales y de audio con tecnología háptica
Considera la tecnología háptica como parte de la experiencia total del usuario.
Recomendamos encarecidamente el diseño conjunto de los efectos visuales, de audio y hápticos. Haz que sea armonioso o congruente con las animaciones visuales y los patrones de sonido. Los estímulos visuales y auditivos pueden mejorar la percepción de la tecnología táctil, y un efecto táctil bien diseñado puede proporcionar una sensación de fisicalidad a los efectos visuales y de audio.
Por el contrario, una respuesta táctil que se reproduce de forma desincronizada o que se siente incoherente con los efectos visuales y de audio puede ser un poco inquietante para el usuario. En algunos casos, el usuario puede percibir que el actuador háptico está roto.
Evita las vibraciones heredadas de un solo toque para la respuesta táctil
Evita usar las vibraciones únicas heredadas, como las que se definen con VibrationEffect.createOneShot o se realizan con las APIs Vibrator.vibrate(long) y Vibrator.vibrate(long[], int).
Estas vibraciones pueden sentirse como un zumbido cuando duran mucho tiempo después de que finaliza la forma de onda de entrada, en especial en dispositivos con un controlador o actuador háptico de bajo rendimiento.
Un buen indicador de respuesta háptica de clic de tecla debe durar entre 10 y 20 milisegundos. Sin embargo, es posible que el actuador siga sonando entre 20 y 50 milisegundos después de que finalice una entrada de 20 milisegundos en el actuador. Por lo tanto, es mejor evitar las vibraciones de un solo toque para este tipo de comentarios.