HIG: Human Interface Guideline (=사용자 인터페이스 지침서)
즉, 절대적으로 이 지침을 따라야 한다는 것이 아니라 앱 개발과 디자인에 있어 "권장"하는 내용이다.
무분별한 백지개발로 퀄리티가 낮은 앱이 개발되는 것을 예방하고, 어느 정도 일정한 패턴과 형식을 가진 앱을 개발하기를 바라는 마음에서 만들어진 지침이다.
https://www.youtube.com/playlist?list=PLLFDewH7eSVxGMERS4CrwkDXXYZoE5mVZ
오늘 공부한 내용은 '스위프트 하이 유튜브 온라인 독서모임'의 '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참고 >
'🍎 iOS > H.I.G ( Human Interface Guideline )' 카테고리의 다른 글
H.I.G: Human Interface Guideline(스위프트 하이) - Launching (0) | 2022.05.13 |
---|---|
H.I.G: Human Interface Guideline(스위프트 하이) - Settings (0) | 2022.05.12 |
H.I.G: Human Interface Guideline(스위프트 하이) - Navigation (0) | 2022.05.10 |
H.I.G: Human Interface Guideline(스위프트 하이) - Modality(2) (0) | 2022.05.09 |
H.I.G: Human Interface Guideline(스위프트 하이) - Modality(1) (0) | 2022.05.08 |
댓글