If you're a button, you have one job(unsung.aresluna.org)
275 points by nozzlegear 10 hours ago | 144 comments
tl;dr: Comparing rotate-image buttons on iPhone vs. Nothing Phone/Android, the author shows iOS buffers rapid taps while Android ignores taps during animations, forcing users to wait. This matters because even "casual" interfaces eventually get power-user treatment (e.g., rotating dozens of photos), and blocking input on animation is bad UX. The fix: buffer taps, or accelerate/interrupt the animation—never make users wait for it to finish.
HN Discussion:
  • Broken button feedback and buffering issues are widespread across software
  • Apple's UX has regressed but competitors are still far worse
  • ~Buffering can backfire, as seen in iPhone lockscreen or Jobs demo mishaps
  • Animations should be supportive, not blocking; waiting on them is cargo-culting
  • Blocking input during transitions is sometimes necessary to prevent mistaps