피드백

피드백은 사용자가 app이 지금 무엇을 하는지, 다음에 무엇을 할지, 실행의 결과가 어떻게 될지 알려줍니다.

현재의 상태와 다른 유형의 피드백을 요란하지 않게 인터페이스에 통합시키세요. 사용자는 중요한 정보를 다른 동작 없이, 혹은 방해 없이 얻을 수 있어야 합니다. 예를 들어, 메일 app은 메시지의 메일함을 탐색하고 있는 와중에도 상태 정보를 툴바에 섬세하게 보여줍니다. 이러한 정보는 화면의 상위 콘텐츠와 경쟁하지는 않지만, 언제든지 빠르게 한 눈에 확인할 수 있습니다.

불필요한 알림(alert)은 피하세요. 알림은 강력한 피드백 작용이지만, 중요한 정보를 전달할 때만, 이상적으로는 반응이 가능한 경우에, 사용되어야 합니다. 만약 사용자가 필수적인 정보도 아닌 알림을 많이 보게되면, 빠르게 그 이후 알림은 무시하게 됩니다. 추가적인 설명을 보려면, Alerts를 보세요.

햅틱 피드백

지원되는 기기에 한해, 햅틱은 사용자가 관심을 끌거나 동작을 강화하는 촉각 피드백으로 물리적으로 사용자를 몰입하게 하는 방법을 제공합니다. picker, switch, slider와 같은 일부 시스템 내장 인터페이스 요소들은 사용자가 상호작용할 때마다 자동으로 햅틱 피드백을 제공합니다. 또한, app에서 시스템에 다른 종류의 햅틱 피드백을 요청할 수 있습니다. iOS는 피드백의 세기과 작동을 관리합니다.

유형 종류 사용
알림(Notification) 성공, 경고, 실패 수표를 보내는 것, 자동차 잠금을 해제하는 것과 같은 과업이나 동작이 완료되었는지, 실패했는지, 혹은 어떤 유형의 경고를 생성했는지를 알려줍니다.
충격(Impact) 가벼움, 중간, 무거움 시각 경험을 보완하는 물리적 은유를 제공합니다. 예를 들어, 사용자는 뷰가 미끄러져 들어올때나 두 오브젝트가 충돌할 때 진동을 느낄 수 있습니다.
선택(Selection) 해당 없음 선택할 사항들이 반응하며 바뀌는 것을 알려줍니다. 예를 들어, 사용자는 picker wheel을 스크롤할 때 가벼운 두드림을 느낍니다. 이 피드백은 선택을 하지 않은 상황에서 구별된 값들 사이를 움직이는 과정을 알려주기 위해 사용합니다.

햅틱을 신중하게 사용하세요. 과도한 햅틱 사용은 혼란을 불러일으키고 피드백 효과를 감소시킵니다.

대체적으로, 사용자가 발생시킨 동작에 반응해서 햅틱 피드백을 제공하면 좋습니다. 실행한 동작과 햅틱을 연관지어주는 것은 쉽습니다. 임의로 주는 피드백은 오해를 불러일으키거나 단절된 느낌을 줄 수 있습니다.

피드백 유형을 재정의하지 마세요. 일관된 경험을 확보하기 위해서, 각 피드백 유형이 가지는 의도를 있는 그대로 사용하세요. 예를 들어, "충격(impact)" 피드백은 작업이 완료되었음을 알려줄 때 사용하지 말고, 대신 "알림(Notification)" 피드백의 "성공"을 사용하세요.

시각적 경험과 햅틱을 훌륭하게 조율하세요. 시각적 피드백과 햅틱 피드백을 같이 제공해서 실행과 결과의 더 깊은 연관성을 만드세요. 애니메이션을 정확하고 날카롭게 만들어 사용자가 느끼는 것과 시각적으로 일치하도록 해야 합니다.

단일한 형태의 피드백에 의존하지 마세요. 모든 기기가 모든 범위의 햅틱 피드백을 지원하는 것이 아니고, 사용자가 설정에서 특정 피드백을 비활성화시켰을 수도 있습니다. 게다가 햅틱 피드백은 app이 가장 상위에 있을 때 있고 기기가 활성화된 상태일 때만 발생할 수 있습니다. 햅틱을 시각적 신호와 청각적 신호를 같이 보완하여 사용자가 중요한 정보를 놓치지 않도록 해주세요.

시각 피드백이 차단될 수 있을 때에는 햅틱을 사용하세요. 오브젝트를 화면에서 드래그하는 것과 같은 일부 상호작용은 손가락에 의해 보이지 않습니다. 특정 위치나 값에 도달했을 때 사용자가 알 수 있도록 피드백을 생성할 수 있을지 고려해보세요.

피드백을 활성화하기 전에 시스템을 준비시키세요. 햅틱 피드백 반응이 지연되는 현상이 있을 수 있으므로, 피드백을 요청하기 전에 빠르게 시스템이 준비되게 하는 것이 좋습니다. 그렇지 않으면, 햅틱 피드백이 너무 늦어져 사용자의 액션이나 보고 있는 화면에 대해 연결이 끊어진 느낌을 줄 수 있습니다.

햅틱을 사운드와 일치시키세요. 햅틱은 사운드와 자동적으로 일치되지 않습니다. 사운드를 동반한 햅틱 피드백을 원한다면 직접 일시시켜야 합니다.