Hápticos – Interacción con el usuario – iOS – Directrices de la interfaz humana – Desarrollador de Apple
Hápticos
Los hápticos hacen uso del sentido del tacto de las personas para mejorar la experiencia de interacción con las interfaces en pantalla. Por ejemplo, el sistema reproduce la háptica además de la retroalimentación visual y auditiva para resaltar la confirmación de una transacción de Apple Pay. La háptica también puede mejorar los gestos e interacciones táctiles, como el desplazamiento por un selector o la activación de un interruptor. Para obtener orientación para desarrolladores, consulte Animación y hápticos.
En los modelos de iPhone compatibles, puede añadir hápticos a su aplicación de varias maneras.
- Utilice elementos de interfaz de usuario estándar -como interruptores, controles deslizantes y selectores- que reproducen hápticos del sistema diseñados por Apple de forma predeterminada.
- Cuando tenga sentido, utilice un generador de retroalimentación para reproducir uno de los diversos patrones hápticos predefinidos en las categorías de notificación, impacto y selección (para obtener orientación para desarrolladores, consulte UIFeedbackGenerator).
- En situaciones en las que desee tener más control, componga y reproduzca sus propios patrones hápticos. Para obtener orientación, consulte Creación de patrones hápticos personalizados.
Cuando se utilizan controles y hápticos proporcionados por el sistema, iOS gestiona la fuerza y el comportamiento de la retroalimentación. Por ejemplo, un interruptor reproduce automáticamente un toque sutil y el generador de retroalimentación para la notificación de «éxito» reproduce el patrón que se muestra a continuación. La gente reconoce los hápticos definidos por el sistema, por lo que es importante utilizarlos de acuerdo con sus significados documentados.
Notificación
Los hápticos de notificación proporcionan retroalimentación sobre el resultado de una tarea o acción, como depositar un cheque o desbloquear un vehículo.
Éxito. Indica que una tarea o acción se ha completado.
Atención. Indica que una tarea o acción ha producido una advertencia de algún tipo.
Fallo. Indica que una tarea o acción ha fallado.
Impacto
Los hápticos de impacto proporcionan una metáfora física que se puede utilizar para complementar una experiencia visual. Por ejemplo, la gente puede sentir un golpecito cuando una vista encaja en su sitio o un golpe seco cuando dos objetos pesados chocan.
Luz. Indica una colisión entre objetos de IU pequeños o ligeros.
Medio. Indica una colisión entre objetos de IU de tamaño o peso medio.
Pesado. Indica una colisión entre objetos de interfaz de usuario grandes o pesados.
Rígido. Indica una colisión entre objetos de IU duros o inflexibles.
Suave. Indica una colisión entre objetos de IU blandos o flexibles.
Selección
Los hápticos de selección proporcionan retroalimentación mientras los valores de un elemento de IU están cambiando.
Selección. Indica que los valores de un elemento de la interfaz de usuario están cambiando.
Ya sea que utilices los hápticos provistos por el sistema o que crees los tuyos propios, es crucial utilizar los hápticos de manera que enriquezcan la experiencia del usuario sin distraer a las personas de sus objetivos.
Diseño con hápticos
Diseñar interfaces que involucren el sentido del tacto de las personas puede traer su familiaridad con el mundo físico a tu aplicación. Independientemente de cómo produzca los hápticos en su aplicación, las siguientes directrices pueden ayudarle a dar a la gente una experiencia cohesiva y convincente.
Construya una relación clara y causal entre cada háptico y su activador. Lo ideal es que la gente siempre sepa por qué su aplicación reproduce un patrón háptico. Si un háptico no refuerza una relación de causa y efecto, puede resultar confuso y parecer gratuito.
Utiliza los hápticos de forma que complementen otros comentarios de tu aplicación. Cuando la retroalimentación visual, auditiva y táctil de su aplicación está en armonía -como ocurre en el mundo físico- la experiencia del usuario es más coherente y puede parecer más natural.
Utilice la háptica con criterio. Por ejemplo, utilice la háptica cuando proporcione un valor duradero; utilizarla para añadir novedad puede hacer que su aplicación parezca artificiosa. Además, prefiere añadir la háptica a un pequeño número de interacciones significativas y consecuentes. Utilizar la háptica en un gran número de interacciones triviales puede abrumar a la gente.
Utiliza la háptica de forma coherente. La consistencia en la retroalimentación háptica ayuda a las personas a desarrollar asociaciones táctiles entre ciertos patrones hápticos y ciertas experiencias. Por ejemplo, si su aplicación reproduce un patrón háptico específico cuando un personaje del juego no termina una misión, la gente aprende a asociar ese patrón con un resultado negativo. Si utiliza el mismo patrón háptico para un resultado positivo, como la finalización de un nivel, la gente se sentirá confundida.
Evite el uso excesivo de un háptico. A veces, un háptico puede resultar adecuado cuando se experimenta ocasionalmente, pero se vuelve pesado cuando se experimenta con frecuencia. En general, evite diseñar una experiencia que produzca una respuesta háptica prolongada o repetitiva. A menudo, la mejor experiencia háptica es aquella de la que la gente no es consciente, pero que echa de menos cuando está apagada.
Asegúrate de probar la háptica en tu aplicación. Cada persona tiene diferentes preferencias y niveles de sensibilidad a la háptica, por lo que debe probar la háptica con el mayor número de personas posible.
Haga que la háptica sea opcional. Permita que la gente apague o silencie los hápticos si así lo desea, y asegúrese de que la gente pueda seguir disfrutando de su aplicación sin ellos.
En un juego, considere formas de utilizar hápticos personalizados para mejorar la experiencia del jugador. Además de reproducir los hápticos cuando los jugadores interactúan con los objetos y los controles, es posible que desee reproducir los hápticos que ayudan a comunicar los eventos del juego. Por ejemplo, los hápticos podrían mejorar las experiencias sustanciales -como una colisión o un golpe- o las sutiles, como la aproximación de pasos o un peligro inminente.
Sea consciente de que la reproducción de los hápticos podría afectar a otras experiencias del usuario. Por su diseño, la háptica produce suficiente fuerza física para que la gente sienta que el dispositivo vibra. Asegúrese de que la háptica no interrumpa las experiencias del usuario en las que intervienen la cámara, el giroscopio o el micrófono.
Creación de patrones hápticos personalizados
Un patrón háptico personalizado puede representar cosas como soltar un tirachinas o conducir sobre una banda sonora. Los patrones personalizados también pueden variar dinámicamente, en función de la entrada del usuario o del contexto. Por ejemplo, el impacto que sienten los jugadores cuando un personaje del juego salta desde un árbol puede ser más fuerte que cuando el personaje salta en el lugar.
En iOS 13 y posteriores, Core Haptics proporciona dos bloques de construcción básicos que generan patrones hápticos personalizados:
- Eventos transitorios, que son experiencias breves y compactas que se sienten como toques o impulsos, como la experiencia de tocar el botón de la linterna en la pantalla de inicio
- Eventos continuos, que se sienten como vibraciones sostenidas, como la experiencia del efecto láser en un mensaje
Independientemente del bloque de construcción que elijas para generar un háptico personalizado, también puedes controlar su nitidez e intensidad.
Nitidez
Intensidad
Puedes pensar en la nitidez como una forma de abstraer una experiencia háptica en la forma de onda que produce las sensaciones físicas correspondientes. Especificar la nitidez te permite transmitir al sistema tu intención para la experiencia. Por ejemplo, puedes utilizar los valores de nitidez para transmitir una experiencia suave, redondeada u orgánica, o una experiencia nítida, precisa o mecánica. Como el término implica, la intensidad significa la fuerza del háptico.
Al combinar eventos transitorios y continuos, variando la nitidez y la intensidad, e incluyendo contenido de audio opcional, puede crear una amplia gama de experiencias hápticas diferentes. Para obtener orientación para desarrolladores, consulte Core Haptics.