Apple Human Interface Guidelines (HIG) - 레이아웃

김다영·2025년 2월 25일

HIG

목록 보기
5/7

Apple의 Human Interface Guidelines(HIG) 은 iOS, macOS, iPadOS, watchOS 등 애플 플랫폼에서 일관된 사용자 경험을 제공하기 위한 디자인 원칙을 제시하는 가이드라인이다.

그중 레이아웃(Layout) 은 화면을 구성할 때 고려해야 할 기본적인 요소들을 다루고 있으며, 가독성, 일관성, 접근성 등을 높이기 위한 다양한 원칙을 포함하고 있다.

1. 일관된 구조와 흐름을 유지해야 한다

레이아웃이 직관적이고 예측 가능할수록 사용자가 빠르게 적응할 수 있다.

기존 플랫폼의 패턴을 따르는 것이 중요하다. 사용자는 iOS, macOS 등에서 자주 접하는 인터페이스에 익숙하기 때문에, 무조건 창의적인 디자인을 시도하기보다는 기본적인 구조를 유지하는 것이 좋다.
비슷한 기능을 하는 요소들은 일관된 위치에 배치하여 예측 가능하도록 구성한다.
텍스트, 이미지, 버튼 등의 정렬(Alignment)을 통일하면 더욱 깔끔하고 정돈된 인상을 줄 수 있다.

2. 가독성과 접근성을 고려해야 한다

디자인이 아무리 멋져도 가독성이 떨어지면 사용자 경험이 나빠진다.

적절한 폰트 크기와 대비(Contrast)를 유지해야 한다.
Apple은 Dynamic Type을 활용하여 사용자가 텍스트 크기를 조절할 수 있도록 지원할 것을 권장한다.
충분한 대비를 제공하여 어두운 배경에 밝은 텍스트 또는 밝은 배경에 어두운 텍스트가 잘 보이도록 한다.
요소 간 간격(Spacing)을 충분히 확보해야 한다.
텍스트 블록 간 간격이 너무 좁으면 읽기 어려워지고, 너무 넓으면 연결성이 떨어진다.

3. 반응형 디자인을 고려해야 한다

모든 Apple 기기의 화면 크기와 방향(세로/가로 모드)에 따라 UI가 자연스럽게 조정될 수 있어야 한다.

iOS와 iPadOS에서는 Auto Layout을 활용하여 요소들이 화면 크기에 맞춰 자동으로 배치되도록 한다.
가변 그리드 시스템(Flexible Grid)을 사용하여 요소들을 정렬하고 크기를 조정한다.
macOS 앱은 창 크기를 조절할 수 있기 때문에 가변적인 레이아웃을 지원하는 것이 필수다.

4. 시각적 계층 구조(Visual Hierarchy)를 명확히 해야 한다

중요한 정보는 더 눈에 띄게 배치하고, 부가적인 내용은 시각적으로 덜 강조해야 한다.

타이포그래피(Typography)와 컬러(Color)를 활용하여 중요도를 구분한다.
제목은 굵게, 중요한 정보는 대비가 높은 색상으로 표시하면 효과적이다.
여백(Margin)과 패딩(Padding)을 적절히 조정하여 요소들 간의 관계를 나타낸다.
관련된 요소들은 더 가까이 배치하고, 서로 다른 그룹은 여백을 더 둬서 구분한다.
사용자가 자연스럽게 정보를 읽을 수 있도록 레이아웃을 설계한다.
서구권 사용자의 경우 왼쪽에서 오른쪽, 위에서 아래로 읽는 흐름을 따르므로, 중요한 요소를 왼쪽 상단에 배치하는 것이 효과적이다.

5. 안전 영역(Safe Area)을 준수해야 한다

iPhone의 노치(Notch), Dynamic Island, 홈 인디케이터(Home Indicator)와 같은 시스템 UI 요소로 인해 콘텐츠가 가려지지 않도록 해야 한다.

safeAreaLayoutGuide를 사용하여 UI 요소들이 안전한 영역 안에 배치되도록 조정한다.
테두리에 너무 가까이 배치된 콘텐츠는 가독성이 떨어질 수 있으므로, 일정한 마진을 유지해야 한다.

6. 터치 인터페이스를 고려해야 한다

스마트폰과 태블릿에서는 터치로 조작하기 때문에 클릭이 아닌 ‘터치’ 환경에 최적화된 UI가 필요하다.

터치 타겟 크기는 최소 44×44pt 이상이어야 한다.
버튼이나 인터랙션 요소가 너무 작으면 오작동이 발생할 가능성이 크다.
손가락이 닿을 공간을 충분히 확보해야 한다.
버튼이 너무 붙어 있으면 실수로 잘못 터치할 가능성이 높다.
제스처(Gesture)를 활용하되, 필수적인 기능은 버튼으로 제공한다.
예를 들어, 좌우 스와이프로 삭제할 수 있는 기능이 있더라도 삭제 버튼을 제공하는 것이 접근성을 높이는 방법이다.

7. 적절한 애니메이션과 피드백을 제공해야 한다

애니메이션은 사용자 경험을 향상시키지만, 과하면 오히려 혼란을 줄 수 있다.

애니메이션은 자연스럽고 직관적으로 보여야 한다.
예를 들어, 화면 전환 시 ‘밀려나가는 효과’가 있으면 사용자가 흐름을 더 쉽게 이해할 수 있다.
불필요한 모션을 피해야 한다.
과한 애니메이션은 사용자 경험을 해칠 수 있으며, 특히 ‘Reduce Motion(모션 줄이기)’ 기능을 활성화한 사용자를 위해 대체 UI를 제공해야 한다.

정리
Apple의 레이아웃 가이드는 사용자가 직관적으로 앱을 이용할 수 있도록 돕는 중요한 원칙들을 담고 있다.

  1. 일관된 구조를 유지하고,
  2. 가독성과 접근성을 고려하며,
  3. 반응형 UI를 지원하고,
  4. 시각적 계층 구조를 명확히 해야 한다.
    또한,
  5. 안전 영역을 준수하고,
  6. 터치 인터페이스에 최적화된 디자인을 적용하며,
  7. 자연스러운 애니메이션과 피드백을 제공하는 것이 핵심이다.

이 가이드라인을 따르면 Apple 플랫폼에서 더 나은 사용자 경험을 제공할 수 있다.

profile
돌이켜보니, 난 한번도 멈춰있던 적이 없었다.

0개의 댓글