티스토리 뷰
일부 앱은 설정 또는 구성을 선택하는 방법을 제공해야하지만, 대부분의 앱은 하지않거나 지연할 수 있다. 성공적인 앱은 대부분의 사람들에게 즉시 잘 작동하는 동안 경험을 조정하는 몇가지 편리한 방법을 제공한다. 앱을 대분분의 사람들이 기대하느 방식으로 디자인하면, 설정의 필요성은 줄어든다.
Infer what you can from the system
- 사용자, 장치, 환경에 대한 정보가 필요한 경우, 사용자에게 묻지 않고 가능하면 시스템에 쿼리한다.
- 예를들어, 지역 옵션을 보여줄 수 있도록 다른사람에게 그들의 우편 번호를 입력하게 요청하는 대신에 그들의 현재 위치를 사용할 수 있는 권한을 요청해야한다.
- 사용자가 정보에 접근을 거부하는 경우 수동 입력으로 정상적으로 전환한다.
Thoughtfully prioritize configuration options within your app
- 앱의 메인화면은 필수적이거나 자주 변경되는 옵션을 위한 좋은 장소이다.
- 보조화면은 가끔 변경되는 옵션에 더 좋다.
Expose infrequently changed configuration options in Settings
- 설정 앱은 시스템 전체에서 구성을 변경하기 위한 중앙의 위치이지만 사람들은 거기에 가려면 앱을 떠나야한다.
- 앱에서 직접 설정을 조정하는 것이 더 편리하다.
- 참조 : Implementing an iOS Settings Bundle, Preferences and Settings Programming Guide
Provide shortcuts to Settings when appropriate
- 예를 들어 앱이 "Go to Settings > MyApp > Privacy > Location Services" 와 같이 사용자를 설정으로 안내하는 텍스트를 포함한다면 해당 위치를 자동으로 여는 버튼을 제공한다.
- 참조 : openSettingsURLString, UIApplication
https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/settings/
Settings - App Architecture - iOS - Human Interface Guidelines - Apple Developer
Settings Some apps may need to provide a way to make setup or configuration choices, but most apps can avoid or delay doing so. Successful apps work well for most people right away, while also offering some convenient ways to adjust the experience. When yo
developer.apple.com
'HIG' 카테고리의 다른 글
[HIG] User Interaction-3D Touch (0) | 2021.10.22 |
---|---|
[HIG]App Architecture - Accessing User Data (0) | 2021.10.19 |
[Human Interface Guidelines] App Architecture - Navigation (0) | 2021.10.12 |
[Human Interface Guidelines] App Architecture - Modality (0) | 2021.10.11 |
[Human Interface Guidelines] App Architecture - Loading (0) | 2021.10.06 |
- Total
- Today
- Yesterday
- UIView
- 싱글톤
- 분할정복
- ios
- Human Interface Guideline
- Human Interface Guidelines
- apple
- HumanInterfaceGuidelines
- 백준
- DP
- 알고리즘
- 디자인패턴
- 오토레이아웃
- 온라인저지
- HIG
- Swift
- 부스트코스
- Firebase
- MVC
- storage
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |