iOS HIG : Settings

박형석·2021년 11월 3일

iOS HIG

목록 보기
7/19
post-thumbnail

Decrease the need for settings

앱이 나에게 어떤 걸 제공해 줄지 모른채로 엄청난 것을 세팅하는 경험은 그다지 좋지 않다. 가능한 세팅하지 않고 사용하는 것이 좋고 세팅이 필요하다면 최대한 줄이는 것이 좋다. 시작할 때 모든 내용을 세팅을 하는 방식은 좋지 않다. 최대한 기본값을 만들도 나머지는 필요시에 세팅하도록 하자.

1. 시스템에서 가져올 수 있는건 최대한 가져오자

매번 사용자에게 직접 물어보는 것보다 시스템에서 추론해서 가져올 수 있는 정보는 가져오고 수정 가능하도록 하는 것이 좋다. 특정 시스템 정보는 권한을 요청하는 경우가 있는데 만약 사용자가 이를 거부한다면 필요시에 사용자가 직접 입력하는 형태로 대체하자.

2. 세팅의 우선순위를 신중하게 결정하자

앱의 메인 화면은 필수적이거나 자주 변경되는 옵션을 위한 좋은 공간이다. 보조 화면의 경우에는 가끔씩 변경되는 옵션이 더 좋다.

3. '설정 앱(apple default)'의 옵션 설정을 앱 내에서 하도록 하자

애플의 기본 설정 앱으로 들어가서 관련한 세팅하는 것은 결국 앱을 떠나게 만든다. 편리하지도 않고 앱의 몰입에 방해가 되니 최대한 앱내에서 설정할 수 있도록 구성해보자.

4. 쇼컷(바로가기)을 제공해줘라

설정 - MyApp - 개인정보 - 위치서비스와 같이 설정에 깊은 Hierarchy가 있는 경우 해당 위치를 자동으로 여는 버튼을 제공해주면 좋다.

결론

개인정보 및 디바이스 권한을 얻으면, 해당 내용을 사용할 뿐만 아니라 프로그램에서 필요한 정보를 자동으로 세팅해주는 경험은 확실히 자동화되어있다는 느낌을 받게 하는 듯하다. 아무튼 세팅은 최대한 적게 필요하다면 단계별로 간단하게 할 수 있도록 앱을 디자인해보자.

Apple Human Interface Guideline
https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/settings/

profile
IOS Developer

0개의 댓글