피드백은 앱이 지금 무엇을 하고 있는지, 앞으로 무엇을 할 것인지, 어떤 행동의 결과는 무엇인지를 알려주고 이해시켜주고 보여주는 것이다. 예를 들어, 메일을 보내면 보내는 과정을 보여주고 완료된 내용을 알려주는 피드백이 있다.
메일을 보낼 때 또는 어떤 로딩이 있을 때 progress bar를 사용해서 메일의 과정을 인터페이스와 통합되어있지만 눈에 띄지 않게 보여주는 과정이나 메일의 사서함을 탐색하는 동안에 도구들의 상태를 미묘하게 변경하는 과정과 같다.
alert는 아주 강력한 피드백 메커니즘이지만 중요하고 이상적으로 실행 가능한 정보를 전달하는데만 사용해야 한다. 경고가 너무 많으면 무시하게 된다.
아주 간단하지만 중요한 부분인 것 같다. 사실 이런 피드백을 일일이 구현하는게 귀찮다. 하지만 소통되는 앱을 구현하고 사용하게 되면 '오?'라는 감탄사와 함께 그 반응성 속에서 편리하게 원하는 결과를 가져가게 된다. 앱이 사용자와 소통할 수 있는 창구를 만들고 단지 창구로서의 역할만 하도록 Unobtrusively하게 만들자.
Apple Human Interface Guideline
https://developer.apple.com/design/human-interface-guidelines/ios/user-interaction/feedback/