GUI 디자인을 단순하게 유지그래픽 또는 텍스트 기반 인터페이스를 디자인하든 UI 디자이너는 항상 더 나은 최종 제품을 찾고 있습니다. 이 검색은 대부분 기본적이지만 광범위한 질문으로 이어집니다. 내 디자인을 더 간단하게 만들 수 있는 방법은 무엇입니까?

디자인 단순성은 간단한 프로세스처럼 보이지만 개발자나 디자이너에게 물어보면 말처럼 쉬운 일이라고 말할 것입니다. UI 또는 GUI 디자인을 가장 잘 단순화할 수 있는 방법은 무엇입니까? 더 나은 단순성 성공을 위해 해야 할 일과 하지 말아야 할 일에 대한 아이디어를 얻으려면 가이드를 따르십시오.

나쁜 디자인을 만드는 방법

때로는 이해 반대 결과 목표를 달성하는 방법을 더 잘 이해하는 데 도움이 될 수 있습니다. 사례: Refrigerator X의 예를 사용하겠습니다.

오늘날의 소비자 수준 어플라이언스는 일반적으로 프로그래밍하거나 구성할 수 있는 UI 콘솔과 함께 제공됩니다. 다음은 Refrigerator X용 인터페이스 개발자가 설계에 접근한 방법입니다.

  •  복잡한 다층 메뉴여기의 디자이너는 옵션을 팀에 모든 것을 명확하게 설명하는 계층화된 메뉴로 고도로 조직화했습니다. 에게 디자인 팀, 다층 메뉴를 사용하면 테스트에 필요한 모든 개별 기능을 더 쉽게 찾고 액세스할 수 있습니다. 하지만 최종 사용자의 관점에서 이 메뉴 시스템은 어떻게 생겼습니까? 일상적인 사용자의 경우 복잡한 다층 메뉴는 UI를 혼란스럽게 만들고 기능을 찾은 다음 원하는 기능을 설정하는 데 불편을 줍니다.
  • 산업별 용어 및 약어냉장고 설계자에게 "Temperature Control System"과 같은 용어를 "TCS"로 축약하는 것은 완벽하지만 냉장고 용어에 익숙하지 않은 최종 사용자에게는 동일한 의미가 있습니까? 그들에게 그것은 명확한 설명이 없는 혼란스러운 두문자어에 불과합니다.
  • 쉽게 혼동되는 명령 및 옵션모호하거나 반복적인 명령은 디자이너나 프로그래머에게 특정 컨텍스트에서 괜찮아 보이지만 UI에 유사한 명령이 있으면 아마도 고도로 최종 사용자에게 혼란을 줍니다. 예를 들어, "온도 변경"이라는 용어가 Refrigerator X의 냉장고 및 냉동고 섹션에 대한 두 개의 개별 메뉴 아래에 묻혀 있다면 사용자는 냉동 케첩과 녹은 아이스크림으로 감아 서로를 구별하지 못할 수 있습니다.

제조사 입장에서는 이 디자인이 UI 프로그래머에게 도움이 되었다는 주장이 나올 수 있습니다. 결국 이 접근 방식은 팀의 개발을 좀 더 쉽고 빠르게 만들었습니다.

그러나 모든 설계에서 중요한 점은 최종 사용자(그가 누구이든 상관없이)를 인식하는 것입니다. Refrigerator X 프로그래머와 디자이너가 제품의 유일한 최종 사용자가 될까요? 물론 그렇지 않습니다. 그리고 거기서 그들은 엄청난 실수를 저질렀습니다.

여기서 핵심은 디자인 뒤에 있는 "누가"를 존중하는 것입니다. 그리고 거의 모든 상황에서 이는 단순한 것이 더 좋다는 것을 의미합니다.

더 나은 UI/GUI를 위한 3가지 디자인 원칙

최상의 결과를 얻으려면 UI 디자인 및 구현 중에 다음 3가지 기본 원칙을 따르십시오.

  1. 청중을 아십시오.단순함의 시작과 끝은 최종 사용자입니다. 위에서 논의한 잘못된 메뉴 디자인의 예를 보십시오. 최종 사용자는 다층 메뉴 시스템을 이해하고 사용하기 편리하거나 더 쉽게 찾지 못합니다. 대신, 그 복잡한 메뉴는 하나의 냉장고 설정을 바꾸는 것을 매우 번거롭게 만듭니다. 청중을 알면 디자인을 단순화하는 방법을 더 잘 이해할 수 있습니다. UI를 줄일 때 다음 질문을 염두에 두십시오.

    사람들이 이 장치/장비에 어떻게 액세스하거나 사용합니까?
    사람들이 장비를 설치하거나 사용하는 위치는 어디입니까?
    가장 일반적으로 변경되거나 액세스되는 옵션은 무엇입니까?

    이와 같은 질문은 장비 또는 장치 소유자를 이해하는 데 도움이 됩니다. 결과적으로 UI 디자인을 단순화하는 데 필요한 지식을 제공할 수 있습니다.

  1. 사용자의 말에 귀를 기울이십시오.청중과 그들의 요구를 더 잘 이해하려면 먼저 그들의 말을 적극적으로 들어야 합니다. 디자이너는 일반적인 최종 사용자와 같은 방식으로 메뉴 디자인을 보지 못할 수 있습니다. 사용자 자신보다 기능과 사용성에 대해 묻는 것이 더 낫습니다. 실제 사용자 피드백을 얻는 것은 개발자와 디자이너에게 UI에 가장 적합한 것이 무엇인지에 대해 훨씬 더 많은 통찰력을 제공할 수 있습니다. 사용성에 더 나은 전반적인 결과를 추가하려면 개발에 이 측면을 포함해야 합니다.
  1. 테스트, 테스트, 사용성 테스트(기능뿐만 아니라).분명히 프로그래머는 UI의 전체 기능을 테스트하는 데 많은 시간을 할애할 것입니다. 우리 모두는 프로그래밍 오류 또는 문제가 장치, 가전 제품 및 기타 장비의 주요 문제라는 것을 알고 있습니다. 디자인 단순성 그러나 기능에만 의존하지 않습니다. 그것은 또한 사용성에 달려 있습니다. UI용 그래픽 코드를 생성하고 개발 중에 테스트 하드웨어에서 실행하면 제품이 최종 하드웨어로 이동하기 전에 두 가지 모두를 테스트할 수 있습니다. 이는 궁극적으로 시간과 비용을 절약하고 최종 제품의 유용성을 높입니다. 윈윈 윈입니다!

간단하고 효과적인 UI 디자인을 위한 작업

아이러니하게도 UI 개발자는 일을 해야 합니다. 열심히 그들의 UI를 만들기 위해 쉽게. 장치의 필요한 모든 구성 요소를 사용 가능하고 편리한 인터페이스에 통합하는 것은 간단한 작업이 아닙니다. 그러나 고객과 최종 사용자를 위해 단순화된 디자인의 성배를 향해 노력하십시오.

무엇을 보고 지원 청중의 말을 듣고 더 간단하고 접근하기 쉬운 UI를 향해 나아가게 될 것입니다. 개발 전반에 걸쳐 올바른 궤도에 머물 수 있도록 이러한 원칙을 절대 놓치지 마십시오.