버튼에는 단 하나의 임무가 있다
원제: If you're a button, you have one job
왜 중요한가
모바일 UI에서 입력 버퍼링 설계의 중요성을 재조명하며, 접근성과 사용성 향상에 실질적인 시사점을 제공한다.
UX 블로거 Marcin Wichary가 2026년 7월 4일, iPhone과 Nothing Phone에서 사진 회전 버튼을 빠르게 8회 연속 탭했을 때의 동작 차이를 비교 분석했다. iPhone은 탭을 버퍼링해 순서대로 처리하지만, Nothing Phone(Android)은 애니메이션 중 탭을 무시하는 문제가 있다고 지적했다.
Wichary는 자신의 블로그 Unsung에서 iPhone과 Nothing Phone의 사진 회전 기능을 비교하는 글을 게재했다. 두 기기 모두 90도씩 이미지를 회전시키는 버튼을 제공하지만, 빠르게 연속 탭했을 때의 동작이 크게 다르다.
iPhone에서는 회전 버튼을 8회 빠르게 탭하면 탭 입력이 버퍼링되어, 진행 중인 애니메이션이 끝난 후 순서대로 다음 회전이 실행된다. 결과적으로 총 720도(2바퀴) 회전 후 원래 위치로 돌아오는 '노 오퍼레이션(no-op)' 상태가 된다.
반면 Nothing Phone(Android)은 햅틱 피드백과 사운드로 탭을 확인해 주지만, 이전 회전 애니메이션이 재생 중일 경우 탭 입력 자체를 무시한다. Wichary는 이를 사용자가 애니메이션이 끝날 때까지 강제로 기다려야 하는 문제로 지적했다.
Wichary는 이 문제를 '상황적 파워 유저' 개념과 연결지어 설명했다. 예를 들어, 수십 장의 가로 방향 문서 사진을 한꺼번에 회전해야 할 상황에서는 일반 사용자도 빠르고 예측 가능한 UI를 요구하게 된다는 것이다. 해결책으로 탭 버퍼링 외에도, 인터럽트 탭 발생 시 애니메이션을 즉시 중단하거나 가속하는 방법도 있다고 제안했다. 핵심 원칙은 '사용자가 애니메이션 완료를 기다리도록 강요해서는 안 된다'는 것이다.