Skip to content
tezvyn:
Menu

Systematizing Haptics: Beyond Simple Vibrations

Source: developer.apple.comMediumHow cards are made

Systematizing Haptics: Beyond Simple Vibrations

Treat haptics like a design system for touch, not just random vibrations. Use them to confirm actions or signal state changes. The biggest footgun is overuse, which turns meaningful feedback into annoying noise that users will disable.

Why it exists

Early phone vibrations were one-size-fits-all buzzes for notifications. Modern haptics allow for nuanced, expressive feedback that can enhance an interface without visual or auditory clutter, making digital interactions feel more physical and direct.

The mental model

Think of haptics as a non-visual, non-auditory language. Instead of just buzzing, you have a vocabulary of taps, thuds, and textures. A system standardizes this vocabulary (e.g., a sharp tap for success, a soft wobble for an error) so users learn what different physical sensations mean within your app, just like they learn what icons mean.

How it works

Modern frameworks like Apple's Core Haptics provide building blocks. You don't just say "vibrate for 100ms." Instead, you use predefined, system-tuned patterns. For example, a notification feedback generator offers distinct feelings for success, warning, and error. An impact feedback generator provides light, medium, and heavy taps. These are calibrated to feel distinct and appropriate for their purpose, ensuring a consistent experience across the OS.

When to use it

Use haptics to complement visual feedback, not replace it. They should confirm a user-initiated action. Good use cases include: confirming a toggle switch flip, signaling the end of a list when scrolling, providing a "snap" feeling when an item aligns in an editor, or giving a subtle bump when a user completes a key action.

When not to use it

Avoid haptics for passive or non-interactive events. Don't use them for purely decorative purposes, and never for conveying critical information that isn't available elsewhere. The most common footgun is overuse; if every minor action triggers a vibration, the effect is lost and becomes irritating. Always respect the user's system-wide setting to disable haptics.

One canonical example

The "pull-to-refresh" gesture is a perfect use case. As you pull the list down, a light impact haptic can signal when you've pulled far enough to trigger the refresh. When you release and the refresh starts, a success notification haptic can confirm the action was initiated. This makes a digital action feel physical and intuitive.

Interview question

According to the card, what is the most effective application of systematized haptics in a user interface?

  • a.Providing continuous, subtle tactile effects for all background processes.
  • b.Offering distinct, learned physical feedback to confirm user-initiated actions or state changes.Correct
  • c.Enhancing the aesthetic appeal of the app with decorative, modern vibration patterns.
  • d.Replacing visual cues and auditory alerts to reduce screen clutter and noise.
Why?

The card states that haptics should be used to confirm user-initiated actions or signal state changes, acting as a learned language. It explicitly warns against overuse, decorative purposes, or replacing critical information.

Just read this? Test yourself on what you have been reading.

Read the original → developer.apple.com

Put your scrolling time to good use

Learn one idea, try a quiz and save useful cards for revision. Tezvyn makes it easy to learn and stay current in your tech field, a few minutes at a time.

The iPhone app is on the way

We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.

Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.

Get it on Google PlayiPhone app coming soon

We are hiring for this. Open roles that interview on design systems — each one lists the topics its interview covers.

See open roles