iOS Human Interface Guidelines (HIG) 1

iOS-Hero.svg

iOS 개발자로서 협업을 하다보면, iOS의 특징에 대해 설명해야 할 때가 있습니다.

소규모의 스타트업의 경우 iOS와 안드로이드를 한 디자인으로 개발하는 경우가 많습니다. 그러다 보면 어떤 플랫폼을 위한 인터페이스인지 알 수 없게 되고, 각 플랫폼이 추구하는 방향과는 거리가 멀어집니다. 예를 들어 안드로이드 형태의 디자인을 가진 iOS앱을 들 수 있습니다. 안드로이드 디자인을 따라가는 iOS 앱의 이질감은 어쩔 수가 없습니다.

이런 이질감을 개선하기 위해 iOS앱 디자인의 방향을 제시하고 개선해야 하는데, 이럴 때 애플의 Human Interface Guidelines (HIG)를 알고 있다면 큰 도움이 될 것입니다.

애플은 맥, 아이패드, 아이폰 등 각각의 환경에서 사용자 경험을 일관적으로 유지시키기 위해, 개발자와 디자이너가 앱을 제작할 때 지켜야 할 지침인 HIG를 제공하고 있습니다.

HIG에서 iOS가 어떤 것을 추구하는 지, 어떤 요소들로 이루어져 있는지 등. iOS를 개발하기 위해 필요한 사전 지식을 얻을 수 있습니다.

오늘은 HIG에서 소개하는 iOS에 대해 간략하게 설명하려고 합니다.

다소 생략되어 있는 부분이 있을 수 있고, 주관적인 해석이 있을 수 있습니다.

iOS를 iOS답게 하는 주요 테마 3가지

iOS를 몇 단어로 표현해야 한다면, 아래 3가지를 들 수 있습니다.

1. 직관적

화면을 구성하는 각각의 요소가 의식하지 않아도 의미를 명확하게 전달합니다.

2. 존중

억지로 이해하려고 씨름하지 않아도 내용을 이해할 수 있게 사용자를 배려합니다.

3. 깊이

뚜렷한 깊이감과 현실적인 움직임은 깊이에 대한 이해를 돕고, 추가 컨텐츠에 접근할 수 있도록 돕습니다.

사용자가 앱 사용을 쉽게 이해할 수 있도록 돕는 것이 주를 이루고 있습니다.

앱의 잠재력을 극대화 하는 디자인 원칙 6가지

아래의 원칙을 잘 따른다면, 인기 앱 반열에 오르는 것은 시간 문제입니다.

1. 심미적 무결성

모양과 동작이 기능과 일치하는 것이 좋습니다.

2. 일관성

어느 곳에서나 사용하는 통일된 모양 또는 글꼴로 표현하여, 사용자가 기대하는 방식으로 표현하는 것이 좋습니다.

3. 직접 조작

사용자의 이해를 돕기 위해 컨텐츠를 직접 조작하게 하여 참여를 유도 하는 것이 좋습니다.

4. 피드백

사용자의 행동에 따른 반응으로 시각 효과, 소리, 진동 등의 피드백을 제공하는 것이 좋습니다.

5. 은유

현실 또는 가상에서의 경험을 바탕으로 쉽게 학습할 수 있도록 친숙한 요소를 이용하는 것이 좋습니다.

6. 사용자 컨트롤

앱은 제안 또는 경고할 수 있지만 최종 결정권은 사용자에게 넘겨주어 앱을 통제하고 있다고 느끼도록 하는 것이 좋습니다.

사용자가 연속적인 앱 경험을 할 수 있도록 일관성을 유지하는 것이 중요하다고 합니다.


iOS 앱을 만드는 사람으로서 최소한의 개요 정도는 숙지하는 것이 좋을 것 같습니다.

알고 만드는 것과 모르고 만드는 것은 당장은 작은 차이일 지 모르지만, 후에는 큰 차이를 만들어 냅니다.

기본 교양이라고 생각하고 차근차근 살펴봅시다.

참고: Human Interface Guidelines: iOS