H.I.G(Human Interface Guidelines)

|

개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.


H.I.G 문서는 애플리케이션을 개발할 때 필요한 디자인과 동작을 포함한 여러 규칙을 통하여 사용자 인터페이스를 어떻게 구성하는 방법에 대한 지침을 제시한다. H.I.G 문서의 가이드라인을 따라 인터페이스를 작성하면 사용자들로 하여금 새로운 애플리케이션을 처음 접하더라도 대부분의 iOS 사용자에게 익숙한 환경을 제공할 수 있다. 좋은 인터페이스를 사용자에게 제공하는 것은 애플리케이션의 사용자를 더 많이 끌어들일 수 있는 하나의 포인트가 될 수 있다.

왜 H.I.G 문서를 읽어야하나?

  • 애플리케이션을 설계할 때 사용자와 상호작용에 관해 생각하고 설계할 수 있다
  • 개발자가 아닌 사용자의 입장에서 애플리케이션을 바라보고 설계할 수 있다
  • 애플리케이션의 일관성을 유지할 수 있다
  • 기획자, 디자이너 등 협업에 있어 기준점을 제시하여 협업의 효율을 높일 수 있다
  • 이미 사용자에게 익숙한 환경을 제공하여 새로운 애플리케이션 사용의 진입장벽을 낮출 수 있다
  • 이미 검증된 사용자 경험을 이해하고 그것을 토대로 조금 더 유연한 사용자 경험을 설계할 수 있다

H.I.G 문서는 프로그래머뿐만 아니라 디자이너, 기획자, 테스터 등 iOS 애플리케이션 개발에 참여하는 모든 사람이 읽어보는 것을 추천

H.I.G의 내용 구성

  • Overview

iOS 플랫폼 테마의 특징과 인터페이스 요소에 관한 개요
iOS의 버전이 업데이트 되면 새로운 iOS 버전의 특징과 변화에 관해서도 설명

  • App Architecture

애플리케이션 아키텍처 설계 시 고려해야 할 사항을 설명

  • User Interaction

애플리케이션이 사용자와 상호작용하는 동작 설계 시 고려해야 할 사항을 설명

  • System Capabilities

시스템이 지원하는 여러 시스템 기능과 각 기능에 대해 설계 시 고려해야 할 사항을 설명

  • Visual Design

애플리케이션의 시각적인 요소 설계 시 고려해야 할 사항을 설명

  • Icons and Images

iOS에서의 이미지, 아이콘, 시작화면에 관한 내용과 지침에 관한 내용을 설명

  • Bars

iOS에서 사용하는 바의 각 역할과 용도에 관한 설명과 각 바를 구현할 때 고려해야 할 사항에 관한 내용

  • Views

뷰의 종류와 역할에 관해 설명하고 뷰 설계 시 고려해야 할 사항에 관한 내용

  • Controls

여러 가지 컨트롤 요소들에 관한 소개와 설계 시 고려해야 할 사항들에 관한 내용

  • Extensions

여러 가지 확장기능을 소개하고 확장 기능을 사용하는 애플리케이션 설계 시 고려해야 할 사항들에 관해 설명

  • Technologies

여러 기술을 구현할 수 있는 Kit에 관해 설명하고 해당 Kit 사용 시 설계지침에 관한 내용

  • Resources

플랫폼들에 대한 자원 제공에 관한 내용