본문 바로가기
🍎 iOS/H.I.G ( Human Interface Guideline )

H.I.G: Human Interface Guideline(스위프트 하이) - Requesting Permission

by @Eddy 2022. 5. 11.
728x90

HIG: Human Interface Guideline (=사용자 인터페이스 지침서)

즉, 절대적으로 이 지침을 따라야 한다는 것이 아니라 앱 개발과 디자인에 있어 "권장"하는 내용이다.

무분별한 백지개발로 퀄리티가 낮은 앱이 개발되는 것을 예방하고, 어느 정도 일정한 패턴과 형식을 가진 앱을 개발하기를 바라는 마음에서 만들어진 지침이다.

 

https://www.youtube.com/playlist?list=PLLFDewH7eSVxGMERS4CrwkDXXYZoE5mVZ 

 

온라인 독서모임

 

www.youtube.com

오늘 공부한 내용은 '스위프트 하이 유튜브 온라인 독서모임' 'Requesting Permission'이다.

앱 개발 간 앞으로 고려해야할 내용들이기에 공부하게 되었다.

 

< Requestimg Permission >

1. 주로 사용자의 현재 위치, 캘린더, 연락처, 리마인더, 사진 등 개인 정보에 접근할 때 사용된다.

 - 사용자들이 정보를 허용하지 않고 편하게 사용하는 것을 선호할 수는 있지만, 사용자들은 개인 정보에 대해 본인이 control하길 원한다.

 

2. 앱에서 개인 정보가 확실하게 필요할 때에만 요청해라.

 - 개인정보 활용의 필요성이 명확하지 않다면, 사용자가 의심하는 건 당연하다.

 - 그러므로 사용자가 해당 기능을 사용할 때에만 권한요청을 해라.

 

3. 개인 정보가 왜 필요한지 설명해라.

 - 사용자에게 너무 강압적이지 말고 공손해라.

 - 설명에 앱 이름을 포함시킬 필요는 없다. 이미 그 시스템이 앱을 identify한다.

 

4. 불필요하게 해당 정보를 사용하려고 하면 Reject사유에 해당할 수 있다.

 - 필요할 때, 동작할 때에만 사용자에게 권한요청을 해라. 사용자 입장에서 권한요청사유가 합당하다면 사용자들은 귀찮거나 거슬려하지 않는다.

 

5. 제공되는 Alert시스템을 사용해라. 

 - 기본 permission alert에서 문구를 변경할 수 있지만, 기본 알람의 양식(behavior)이나 형태를 따라한 custom prompt를 만들지 마라. (오리지널을 굳이 모방하지 말고, 쓸데없는 곳에 힘빼지 마라.는 의미 같다.)

 

6. 앱에서 요청하는 데이터 또는 리소스를 사용하는 법을 명확히 설명하는 문구로 작성해라.

 - 간단하고, 구체적이고, 이해하기 쉬운 짧으면서 완전한 문장으로 작성하라. 수동태 형식의 문구는 지양하고 문구에 마침표를 포함해라.

 

< 애플 HIG공식문서 - Accessing User Data 중 Requesting Permission참고 >

https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/accessing-user-data/

 

Accessing User Data - App Architecture - iOS - Human Interface Guidelines - Apple Developer

Accessing User Data and Resources User privacy is paramount. To help people trust your app, it’s crucial to be transparent about the privacy-related data and resources you require and how you use them. For example, you must request permission to access:

developer.apple.com

 

반응형

댓글