Catalog
concept#Software Engineering#Architecture#Platform

Touch Interaction

Conceptual description of touch-based interactions on touch displays, covering gestures, target sizing and feedback mechanisms.

Touch interaction describes the set of user interface patterns and input modalities that rely on direct tactile contact with a device display.
Established
Medium

Classification

  • Medium
  • Technical
  • Design
  • Intermediate

Technical context

Frontend frameworks (e.g. React, Vue) touch handlersOperating system haptic APIAccessibility tooling and screen reader testkits

Principles & goals

Touch targets must be sufficiently large and spaced.Gestures should be consistent and predictable.Feedback (visual/haptic) is essential for perception and control.
Build
Team, Domain

Use cases & scenarios

Compromises

  • Lack of accessibility if relying solely on touch.
  • Incorrect gesture recognition can trigger unwanted actions.
  • Performance issues with complex multi-touch interactions.
  • Use minimum touch target sizes (e.g. 44px target height).
  • Provide immediate visual feedback on touch events.
  • Test on multiple real devices with varying input latency.

I/O & resources

  • Design guidelines and style guide
  • Prototypes and usability tests on target devices
  • Hardware and browser compatibility matrix
  • Implemented and tested touch interaction patterns
  • Documented rules for target sizes and gestures
  • Monitoring metrics for interaction quality

Description

Touch interaction describes the set of user interface patterns and input modalities that rely on direct tactile contact with a device display. It covers gestures, touch targets, pressure and multi-touch semantics, and affects layout, feedback and accessibility. Designers must balance discoverability, precision and ergonomic constraints across devices.

  • Intuitive direct manipulation improves user engagement.
  • Reduced learning effort for familiar gestures.
  • Enables ergonomic interactions on mobile devices.

  • Precision is limited for small targets.
  • Different behavior across devices and browsers.
  • Haptic feedback is not available on all devices.

  • Touch event error rate

    Percentage of incorrect or accidental touch actions in tests.

  • Average time-to-action

    Time between touch event and visible system response.

  • Accessibility test score

    Assessment of meeting accessibility criteria for touch.

iOS Home screen gestures

System-wide swipe and tap behaviors as a reference for consistency across apps.

Mobile web: responsive touch buttons

Adjusting target sizes and hit areas for different breakpoints.

Mapping app: pinch-to-zoom

Implementation of multitouch zoom with smooth feedback and bounds.

1

Design: define gestures, target sizes and feedback.

2

Prototyping: test on real devices and iterate.

3

Integration: performance optimizations and accessibility checks.

⚠️ Technical debt & bottlenecks

  • Hardcoded target sizes that are not responsive.
  • Missing tests for older devices and browsers.
  • Spaghetti code in event handling without central abstraction.
rendering-performanceevent-debouncing-throttlingdevice-specific sensor differences
  • Menus accessible only via complex multi-finger gestures.
  • Critical actions without confirmation after accidental tap.
  • Using touch-only patterns without alternative input paths.
  • Unaddressed scroll vs. swipe conflicts.
  • Too short time windows for long-press detection.
  • Ignoring finger size on small devices.
UI/UX design with a focus on mobile interactionFrontend development and event handlingUsability testing and accessibility expertise
Latency and responsivenessPlatform and browser compatibilityAccessibility and alternative input methods
  • Different physical screen sizes and pixel densities.
  • Unreliable haptic APIs and limited hardware access.
  • Constraints from browser or OS implementations.