HIG

iOS Human Interface Guidelines 읽어보기! - App Architecture/Settings

jangsilverbaby 2021. 12. 20. 11:51

설정(Settings)

일부 앱은 설정 또는 구성 선택을 위한 방법을 제공해야 할 수 있지만 대부분의 앱은 그렇게 하는 것을 피하거나 지연시킬 수 있습니다. 성공적인 앱은 대부분의 사람들에게 즉시 잘 작동하는 동시에 경험을 조정할 수 있는 몇 가지 편리한 방법을 제공합니다. 대부분의 사람들이 기대하는 방식으로 앱이 작동하도록 설계하면 설정의 필요성이 줄어듭니다.

 

 

시스템에서 무엇을 할 수 있는지 추론합니다. 사용자, 장치 또는 환경에 대한 정보가 필요한 경우 사용자에게 요청하는 대신 가능하면 시스템에 해당 정보를 문의하십시오. 예를 들어, 지역 옵션을 표시할 때 사용자에게 우편 번호를 입력하도록 요청하는 대신 현재 위치를 사용할 수 있는 권한을 요청하십시오. 사용자가 자신의 정보에 대한 접근를 거부하는 경우 수동 입력으로 정상적으로 대체합니다.

 

앱 내에서 구성 옵션의 우선 순위를 신중하게 지정하십시오. 앱의 메인 화면은 필수적이거나 자주 변경되는 옵션을 위한 좋은 장소입니다. 보조 화면은 가끔씩만 변경되는 옵션에 더 좋습니다.

 

설정에서 자주 변경되지 않는 구성 옵션을 표시합니다. 설정 앱은 시스템 전체에서 구성을 변경하기 위한 중앙 위치이지만 사람들이 설정을 변경 하려면 사용중이던 앱에서 나가야 합니다. 앱 내에서 직접 설정을 조정하는 것이 훨씬 더 편리합니다. 변경이 거의 필요하지 않은 설정을 제공해야 하는 경우 개발자 지침은 Preferences and Settings Programming Guide에서 Implementing an iOS Settings Bundle을 참조하세요 .

 

 

필요한 경우 설정에 대한 바로 가기를 제공합니다. 앱에 "설정 > 나의앱 > 개인 정보 > 위치 서비스로 이동"과 같이 설정 위치로 사용자를 안내하는 텍스트가 포함되어 있다면 해당 위치를 자동으로 여는 버튼을 제공하십시오. 개발자 지침은 UIApplication에서  openSettingsURLString을 참조하십시오 .

 

 

출처 : https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/settings/