여러가지 이유가 존재하는데 HIG 문서를 통해 사용자와의 관계에서 보자면 애플리케이션 설계할 때 사용자와 상호작용에 관해 생각하고 설계할 수도 있고, 사용자의 입장에서 애플리케이션을 바라보고 설계할 수도 있으며 이미 사용자에게 익숙한 환경을 제공하여 새로운 애플리케이션 사용의 진입장벽을 낮출 수 있다. 또한 애플리케이션 관점에서 볼때 일관성을 유지할 수 있으며 기획자, 디자이너과 협업을 할때 기준점을 제시해 협업의 효율성을 극대화할 수 있다.
공통 인터페이스 요소를 정의하는 iOS 프로그래밍 프레임워크
이 프레임워크는 높은 수준의 사용자 정의를 제공하는 동시에 앱이 시스템 전체에 걸쳐 일관된 외관을 갖도록 함
당신의 앱이 채택할 수 있는 기능을 정의
UIKit 요소는 유연하고 친숙하다.
막대
앱에 있는 위치를 알려줌
네비게이션을 제공하며 동작을 시작함
정보를 전달하는 버튼이나 기타 요소를 포함 가능
보기
텍스트, 그래픽, 애니메이션 및 대화형 요소와 같이 앱에서 볼 수 있는 기본 콘텐츠 포함
스크롤, 삽입, 삭제 및 배열과 같은 동작을 활성화 가능
컨트롤
행동을 개시하고 정보를 전달
버튼, 스위치, 텍스트 필드 및 진행표시기가 컨트롤의 예