2014년 8월 29일 금요일

iOS 플랫폼 기기의 사용자 경험 가이드라인

iOS 플랫폼 기기의 사용자 경험 가이드라인

이 가이드라인은 개인용 휴대기기의 특성과 이에 따른 사용자 경험 요소를 구성할 때 참고할 수 있는 유용한 내용입니다. iOS뿐만 아니라 다른 플랫폼의 스마트폰에도 적용할 수 있는 내용이므로 숙지하길 바랍니다.

-       핵심 기능에 집중하라.
앱의 화면을 구성할 때 항상 이 화면에서 무엇이 가장 중요한 것인가?’를 생각해야 합니다.

-       항상 위에서 아래 방향으로 고려하라.
화면의 상단은 시각적으로 가장 눈에 띕니다. 이는 주로 기기를 쥐는 한 손이나 양손을 사용해 조작할 때 가장 잘 보이는 곳이기 때문입니다. 그러므로 가장 중요하고 상위 개념의 정보를 상단에 배치하는 것이 좋습니다.

-       사용법을 쉽고 명확하게 만들어라
사용자가 최소한의 노력으로 사용법을 익히고 사용할 수 있도록 제어 방법을 최소화하고, 표준 컨트롤 방식과 제스처 인식을 사용해야 합니다.

-       사용자 중심의 용어를 사용하라.
언어를 통해 사용자에게 정보를 제시할 때, 모든 사용자가 이해할 수 있도록 쉽고 명확한 언어를 사용해야 합니다.

-       입력하는 것을 최소화하라.
단순한 터치든 간편한 키패드 사용이든 정보 입력은 시간과 집중을 필요로 합니다. 사용자에게 중요한 자료를 제공하기 전에 입력을 요구하는 것은 앱의 흥미를 떨어뜨립니다.

-       파일을 직접 다루는 행위를 최소화하라.
iOS는 기존의 컴퓨터 플랫폼과 근본적으로 다른 방식으로 데이터를 취급합니다. 그러므로 기존의 파일 시스템과 혼동될 수 있는 파일 관리 기능은 사용하지 않는 것이 좋습니다.

-       연동과 연계 기능을 활용하라.
iOS기기는 개인용 기기이지만 개인의 데이터를 다른 사람과 공유할 수 있도록 SNS나 네트워크 기반의 연동, 연계 기능을 활용할 수 있어야 합니다. iPad의 경우 여러 사람이 함께 사용할 수 있는 특성을 이해하고 활용 방법을 고민해야 합니다.

-       사용자 설정의 사용을 줄여라
iOS의 사용자 설정은 앱을 종료해야 가능하므로 꼭 필요한 것이 아니라면 사용자 설정을 단순하게 유지하는 것이 좋습니다. 꼭 필요한 경우 앱을 종료하지 않아도 효력을 발생할 수 있도록 만들어야 합니다.

-       적합한 방법으로 브랜드를 노출하라.
조용하지만 효과적으로 개발한 앱의 정체성을 노출하려면, 사람들이 기대하는 앱의 콘텐츠나 기능을 저해하지 않는 범위 내에서 노출합니다.

-       검색 기능을 빠르고 효율적으로 만들어라
앱이 취급하는 데이터의 양이 방대하다면, 검색 기능을 효율적으로 사용할 수 있도록 설계하는 것이 좋습니다. 그러므로 높은 품질의 검색 결과를 도출할 수 있도록 다양한 방법을 모색하는 것이 좋습니다.

-       간결하라.
앱에 사용되는 언어는 쉽고 단순하며 명료해야 합니다.

-       사용자 인터페이스 요소를 일관성 있게 사용하라.
표준화된 화면 설계와 컨트롤 요소는 사용자가 쉽게 이해하고 적용할 수 있도록 돕습니다. 그러므로 표준 UI요소를 다른 용도로 사용하는 실수를 하지 않도록 주의합니다.

-       현실적인 표현 요소를 고려하라.
노트나 마이크를 사용자 인터페이스로 표현하는 것은 해당 기능의 용도를 가장 효율적으로 이해하고 사용할 수 있도록 돕는 것입니다.

-       고품질의 그래픽 소스를 활용하라.
사용자 인터페이스에 고품질 그래픽 요소를 사용하면 사람들의 관심과 집중을 극대화할 수 있습니다. 그러므로 고품질, 고해상도의 그래픽 소스를 활용하여 사용자의 관심을 끌 수 있도록 노력합니다.

-       화면 방향 변화에 대응하라.
화면의 방향이 어떻게 바뀌든 핵심 콘텐츠에 대한 초점을 유지해야 합니다. 어떤 상황에서든 콘텐츠가 화면 방향의 대응할 수 있도록 준비해야 합니다.

-       손가락의 크기를 고려하라.
멀티터치 스크린은 손가락 터치로 제어됩니다. 어떤 상황이라도 터치 인터페이스가 보장되도록 버튼 등의 제어 인터페이스의 크기를 유지해야 합니다.

-       애니메이션을 소통의 도구로 활용하라.
애니메이션은 시스템의 상태를 알려주고 피드백 정보를 표시하며, 터치 컨트롤의 직관성을 개선합니다. 또 사용자 액션의 결과를 시각화하는데 중요한 역할을 하므로 신중히 설계하고 사용합니다.

-       제스처를 적절히 사용하라.
사용자가 익숙한 방식으로 제스처를 사용할 수 있도록 일관성을 유지하고, 독립적으로 동작하는 새로운 제스처를 피하는 것이 좋습니다.

-       불필요한 저장 여부를 묻지 마라.
언제나 시스템이 사용자의 작업 물을 믿음직하게 처리하고 있다는 느낌을 주어야 합니다. 필요 이상으로 저장 여부를 묻는 것은 사용자로 하여금 시스템에 대한 불안감을 갖게 만듭니다.

-       수행모드 전환은 필요한 경우에, 최대한 단순하게 수행하라.
수행모드 전환은 사용자가 꼭 확인해야 하거나 모호한 상태를 벗어나기 위해 수행 중인 과업을 중지하는 과정에 수행하는 것이 좋습니다. 이외의 상황에 사용할 경우 사용자의 집중과 사용성 문제를 불러 올 수 있으므로 주의 깊게 설계합니다.

-       언제든지 중지할 수 있도록 만들어라.
어떤 상황이라도 과업을 중지할 수 있어야 하고, 이 과정에서 유실되는 데이터가 없도록 자동 저장합니다. 또 재실행했을 때 이전의 종료 상태로 돌아올 수 있어야 합니다.

-       앱이 프로그램적으로 종료되지 않도록 만들어라.

사용자는 앱의 종료를 시스템 충돌에 의한 비정상적인 종료로 인식하곤 합니다. 외부적인 조건에 의해 앱의 기능이 저해될 때는 적절한 피드백을 통해 상황을 설명하도록 만듭니다

댓글 없음:

댓글 쓰기