it-swarm-korea.com

사용자 정의 UI와 기본 UI

이 질문은 주로 iOS/Android 개발자를위한 것이지만 누구나 대답 할 수 있습니다.

OS에서 제공하는 기본 UI를 사용 하시겠습니까? 또는 사용자 정의 UI를 사용 하시겠습니까? 많은 개발자들이 custom vs default에 대해 논쟁하는 것을 들었습니다.

14
Matt S.

나는 종종 커스텀 UI에 짜증이 나지만, OS 윈도우 이외의 곳에서 사용되는 기본 스킨을 볼 때 실제로 추악한 것을 발견합니다. 제목 표시 줄을 그대로두면 사용자 정의 UI가 더 좋다고 생각합니다.

따라서 컨트롤 등의 스킨 만 과도하게 사용하지 마십시오. 앨범 표지가 아니므로 UI가 사람들의 시선을 사로 잡기를 원하지 않습니다. 그것은 정말 잘 작동해야합니다.

예술은 사람들이 당신의 인터페이스를 not 알아 차 리도록 유도하고 있습니다. 맞춤 설계로 더 잘 할 수 있다면 그렇게하십시오. 그렇지 않으면 기본 OS 스킨으로 이동하십시오.

22

면책 조항 : 저는 iOS/Android 개발자가 아닙니다. 그러나 표준 Apple 사용자 인터페이스 지침을 완전히 무시한 Apple 데스크톱 컴퓨터)에 대해 Cocoa의 사용자 인터페이스를 설계했습니다. POS (Point-of-Sale) 터치 스크린 인터페이스. 손가락으로 화면을 터치하여 소프트웨어와 상호 작용하는 계산원을 위해 완벽하게 사용자 정의되었습니다.

이러한 경험에 비추어, 나는 다음과 같은 충고를 할 것이다. 사용자 맞춤형 인터페이스가 특별히 필요하지 않은 경우 기본 인터페이스를 사용하십시오.

대부분의 경우 기본 인터페이스 사용의 이점은 처음부터 새 인터페이스를 설계함으로써 얻을 수있는 작은 이점보다 훨씬 큽니다. 그러나 사용자 정의 UI에 대해 need를 식별하면 아무 것도 방해하지 않습니다.

9
e.James

그것은 당신의 능력에 달려 있습니다.

사용자 정의 UI를 수행하는 경우 정말 능숙해야합니다. 잘못 수행 한 사용자 정의 UI는 사용자를 실망시키고 잃게됩니다.

6
Mongus Pong

IOS 개발자라고 말하면 완전히 사용자 정의 UI 인 웜 캔을 열지 않고도 쉽게 구현할 수있는 기본 위젯 (예 : 탐색 모음의 tintColor)을 약간 사용자 정의 할 수있는 여러 가지 방법이 있습니다.

기본 위젯에는 많은 기능이 내장되어 있습니다. 휠을 재발 명하고 싶지는 않습니다. (동작 지연 시간, 추가 제스처 등과 같은 사소한 복사가 멈출 것입니다.)

11 명의 Mrgan 필요한 세부 사항에주의를 기울였다 그는 iOS 게임을위한 토글 스위치 만 있습니다.

6
Brendan Berg

순전히 사용자의 관점에서 : 나는 사용자 정의 GUI가 싫어. 그들은 저자가 생각하는 장점을 거의 가지고 있지 않습니다. 예 : iTunes (Windows), Zune, Apple QuickTime, 많은 iPhone/Android 앱 등).

커스텀 인터페이스에 대한 좋은 예는 게임입니다. 다른 곳에서는 대부분의 경우 사용자 정의 인터페이스 없이도 갈 수있었습니다.

2
b0x0rz

Android 앱으로 이동하는 한) 일반적으로 기본 UI 위젯을 사용하고 회사/앱 브랜드에 맞게 스킨을 적용하는 앱에 더 감명을받습니다.

예를 들어 공식 Facebook과 공식 Twitter 앱은 매우 비슷해 보입니다. 스킨이 다르더라도 동일한 UI 컨트롤을 사용하기 때문입니다.

기본 UI에서 너무 많이 벗어나는 것은 좋지 않습니다. 당신은 많은 Android 앱이 iO에서 앱을 보는 방법을 모방하려고 시도하고 일반적으로 사용자를 혼란스럽게하고 장소를 바라본다.

내가 가지고있는 가장 좋은 조언은 기본 UI 컨트롤을 고수하고 색상 등을 변경하여 브랜드에 맞게 약간 껍질을 벗기는 것입니다.

2
matto1990

사람들은 좋아 보이는 것을 좋아합니다.

좋은 앱은 비슷한 못생긴 앱보다 더 많이 팔릴 것이고, 사람들은 좋은 앱의 버그에 대해 더 많이 용서하고 있습니다.

그러나:

  1. 커스텀 UI가 좋아 보이고 "느낌"이 좋아야합니다.

  2. 표준 UI와 충분히 유사해야하므로 여전히 익숙합니다.

  3. 가장 간단한 컨트롤조차도 많은 논리가 있습니다. 동작을 유지하면서 컨트롤을 "스킨 (skin)"할 수있는 시스템을 사용하거나 전혀 생각하지 못한 작은 동작을 다시 구현할 수있는 시스템을 사용하십시오.

또한 천개의 태양 강도로 비표준적인 것을 싫어하는 작지만 보컬 그룹이 있습니다 (예 : 소프트웨어 개발자 및 Apple 팬). 사용자 정의 UI 인 경우주의하십시오. 그렇지 않은 경우 잠재 고객을 타겟팅하고 무시합니다 (참고 : Mac/iOS 사용자 커뮤니티에서도 "애플 팬"은 소수에 불과합니다).

2
Nir

아직 언급되지 않은 것이 놀랍습니다 ...

사용자 정의 UI는 특히 새롭고 응용 프로그램 사용에 적합 할 때 적합합니다. Apple FutureTap의 "Where To" 응용 프로그램 UI는 특허 출원에 언급 포함 라고 생각하기에 참신하다고 생각했습니다.

그러나이 대기업들은 문자 그대로 인터페이스 사용성 연구에 수백만 달러를 소비했으며 지출 결과에 맞게 인터페이스를 설계했다는 것을 잊지 마십시오. 그들은 재미를 위해 Human Interface Guidelines / X Guidelines 을 쓰지 않습니다 (나는 재미를 위해 읽지 않는 것처럼!)

Apple iOS 기기를 모든 연령대에게 친숙하게 판매하는 이유가 있습니다. 많은 연구와 개발 끝에 2 세 또는 조부모가 선택할 수있는 직관적 인 인터페이스를 만들었습니다. 간단한 순간에 기본 기능을 이해합니다.

2
Jared Harley

더 나은 사용자 경험을 제공 할 수 있습니다. 내 목표는 iOS 인터페이스 요소를 유지하지만 가능한 한 많이 제거하는 것이 었습니다. 내 응용 프로그램은 콘텐츠 뷰어이며 UI chrome가 공연의 별에서 최대한 적게 산만 해지기를 원했습니다. 기본 UI 요소를 다시 작업하여 사용자에게 서비스를 제공 한 것 같습니다.

사용자에게 더 좋다고 강하게 느끼고 판단을 신뢰한다면 그렇게해야한다고 생각합니다. 나머지 OS와 호환되는 모바일 장치에서는 덜 중요합니다. 사용자 관점에서 혼자 실행 중입니다. 많은 앱이 특수한 작업을 수행하고 있으며 최적화 된 단일 목적 인터페이스를 사용하는 것이 좋습니다.

1
Dylan

iOS 휴먼 인터페이스 지침 을 고수합니다.

인터페이스를 사용자 정의하기 전에 항상 이유가있는 것이 좋습니다. 많은 데이터를 조작해야하는 생산적인 작업에 대해서는 사용자 지정을 권장하지 않습니다. 게임이나 스토리 중심의 경험에 추천합니다.

관습이라면 그들은 또한 다음과 같이 말합니다.

  • 내부적으로 일관성
  • 인지 부담 증가를 피하십시오 (알려진 기능과 유사하지만 다르게 행동하는 기능)
  • 항상 내용을 연기하십시오

어떤 식 으로든 읽을 가치가 있습니다.

1
erikrojo

나는 Android 개발자이며, 적어도이 플랫폼에서는 기본 UI 요소를 약간 변경하려면 현재 필요하다고 생각합니다. 현재 Android UI가 너무 추악합니다.

그러나 너무 많이 수정하면 단점이 있습니다.

  1. 이후 버전의 OS에서 기본 UI가 변경되면 앱의 모양이 더 이상 사용되지 않아 일관성이 떨어질 수 있습니다. 이것이 앱에 미치는 영향은이 변경의 깊이에 달려 있습니다.

  2. Android에서는 하드웨어 (Sense, MotoBlur 등)에 따라 기본 스킨이 다를 수 있으므로 UI를 일부 기본 UI와 비슷하게 만들 수 있지만 다른 변형과는 많이 다를 수 있습니다.

  3. 사용자는 특정 플랫폼에서 앱을 사용하는 방법을 점진적으로 배우므로 사용자가 앱과 상호 작용하기가 더 어려울 수 있습니다.

물론, 좋은 일을한다면이 모든 것을 해결할 수 있지만 쉽지는 않습니다.

내 권장 사항은 약간의 변경을 수행하는 것이므로 사용자는 여전히 모든 요소에 익숙하지만 모든 것을 좋아 보이게 할 수 있습니다. 멋진 애니메이션 효과를 추가하면 효과가 있습니다.

지금은 Android 앱에서 사용자 지정 요소를 만들기로 결정했으며 좋은 결과를 얻었습니다 (마지막으로 Go! Chat Facebook)).

1
LuisKaP

나는 Android 사용자이고 개인적으로 사용자 정의 UI없이 Android 더 낫습니다)를 좋아합니다.

나는 제조업체가 더 이상 자신의 전화를 할 수있는 것이 많지 않다는 것을 알고 하드웨어는 모든 고급 전화에서 거의 동일하므로 사용자 정의 UI가 제품을 다른 제품과 차별화하는 좋은 방법처럼 보일 수 있습니다 제품. 불행히도 대부분의 사용자 정의 UI 구현은 시간이 많이 걸리고 플랫폼에 가치있는 것을 거의 추가하지 않습니다.

가장 좋은 사용자 정의 Android UI, IMHO는 HTC에서 감지되지만 대부분의 경우 휴대 전화 속도가 느려지고 몇 가지 유용한 기능 만 추가 할 수 있습니다. 사용자 정의 UI가 필요하다면 사용자 정의 UI가 업그레이드 될 때까지 기다릴 필요없이 제 시간에 제 Android OS 업데이트를 얻을 수 있습니다.

0
JohannesH

IOS 개발자라고하면 UI (특히 버튼)의 느낌과 모양이 마음에 들지 않습니다. 물건을 개발할 때 새로운 스킨을 제공합니다.

그리고 스킨이없는 일반 버튼으로 메뉴 화면이있는 게임을하는 게임 개발자를 보았을 때 누군가 노력을 기울이지 않은 것처럼 보이기 때문에 그 게임을 구매하지 않겠다는 강한 유혹이 있습니다.

0
Dair