왜 hig를 알아야할까?

나는 프로그래머인데 왜 H.I.G를 알아야할까?

H.I.G는 Human Interface Guidelines의 약자입니다. 앱의 사용성을 강화하고 사용자에게 더 나은 경험을 선사하기 위해서는 개발을 시작하기 전 공통적인 디자인 개념과 권장 사항을 숙지하는 것이 좋습니다. Apple의 HIG를 숙지하고 적용하는 것만으로도 앱의 전체적인 디자인부터 사용자 경험의 완성도까지 향상시킬 수 있습니다.

iOS 는 디바이스들이 한정되어 있기 때문에 아이콘이나 레이아웃이 일정합니다. HIG에서 제시되는 UI 규격을 맞추어주면 사용자들이 앱을 사용할 때 좀 더 익숙하고 사용성이 높다고 느낄 수 있습니다. UX도 마찬가지입니다. Leading edge에서 slide할 경우 뒤로 돌아가는 것, 확인/취소 버튼의 배치, 액션 시트에서 취소 버튼은 항상 하단에 있어야 하고 파괴적인 행동(삭제 등)에 대해서는 적색을 사용하고 상단에 표시해야한다는 등 이미 iOS 플랫폼에 익숙한 사용자들에게 상이한 경험을 제공한다면 이 앱을 불편하다고 느낄 수 있습니다.

또한 HIG를 읽고 있자면, 모든 UI, UX 요소들이 다 각각의 의미를 가지고 있다는 것을 알 수 있습니다. 모든 동작에 유효한 사용자 경험을 제공하는 것은 매우 중요하다고 생각합니다!

앱을 사용하는 사용자가 편안하고 익숙하게 앱을 사용할 수 있다는 것, 즉 사용성이 높아야 이 앱이 흥하고 그럼 개발자도 흥할 수 있습니다! (오예) 개인적인 생각입니다만, 기존의 Apple App들을 살펴보았을 때 특별한 디자인 없이 기존 Apple Cocoa Framework에서 제공하는 기본 UI요소들만으로도 짱짱 완성도 높아보이는 앱을 만들 수 있습니다. HIG를 적용하면 적어도 무지개색 + 형광색 컬러셋에 보노보노가 그려진 디자인 같은 요상한 디자인보다는 나은 결과물이 나오지 않을까요 하하.