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

H.I.G: Human Interface Guideline - Using the Location Button

by @Eddy 2022. 5. 14.
728x90

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

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

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

 

오늘 공부한 내용은 'Using the Location Button'이다.

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

 

< 요약 >

1. iOS 15 이상에서 Core location은 버튼을 통해 사용자가 필요한 때에 임시로 본인의 위치에 접근할 수 있는 권한(temporary authorization to access)을 앱에 부여할 수 있다.

4. 앱의 특정 기능에서 사용자의 위치를 공유하기 위한 간편한 방법(Lightweight way)으로 위치버튼(Location Button) 사용을 고려해라.

5. 앱UI와 어울리게 위치버튼(Location Button)을 커스터마이징하는 것을 고려해봐라.(기본 커스텀)

 텍스트와 버튼에 유사한 색 또는 높은 투명도 사용 지양하고, 어떤 언어로 번역되더라도 버튼에서 텍스트가 잘리지 않게 해라.

 

< Using the Location Button >

1. iOS 15 이상에서는 Core location은 버튼을 통해 사용자가 필요한 때에 임시로 본인의 위치에 접근할 수 있는 권한(temporary authorization to access)을 앱에 부여할 수 있다. Location Button는 앱의 UI에 따라 형태가 다양할 수 있지만, 누가봐도 바로 알 수 있는 형태여야 한다.

애플 HIG공식문서 위치버튼이미지

2. 임시로 본인의 위치에 접근할 수 있는 권한을 부여하는 위치버튼(Location Button)은 표준 알림에서 제공하는 '한번만 허용'과 같은 효과를 지닌다.

애플 HIG공식문서 Using the User Location Alert

 

3. 사용자가 앱에서 위치버튼(Location Button)을 탭하면, 시스템이 표준 알림을 보여준다. 알림은 사용자에게 위치버튼의 사용이 위치에 대한 접근을 어떻게 제한하는지 이해하는 데 도움을 준다. 위치버튼(Location Button)을 이해한 후에는 사용자가 위치접근 임시 승인을 하고 싶을 때 별 생각없이 탭한다. 권한에 대한 재요청이 있더라도, 사용자는 왜 위치버튼에 대한 승인을 해야하는지 다시 이해할 필요는 없기 때문이다.

 

4. 앱의 특정 기능에서 사용자의 위치를 공유하기 위한 간편한 방법(Lightweight way)으로 위치버튼(Location Button) 사용을 고려해라. 예를 들어, 사용자가 메세지나 게시물(Post), 가게 찾기, 본인의 장소에서 마주한 건물이나 식물 또는 동물을 식별하는 데 도움이 될지도 모른다. 만약 사용자가 종종 '한번만 허용' 권한을 승인해야한다는 것을 알고 있다면, 별도의 알림 없이 위치 공유가 되도록 위치버튼(Location Button)을 사용하는 것도 고려해봐라.

 

5. 앱UI와 어울리게 위치버튼(Location Button)을 커스터마이징하는 것을 고려해봐라.

  (애플이 커스터마이징에 대해 처음으로 좋게 얘기한 파트인 줄 알았는데, 기본적인 커스텀에 대한 이야기였다.)

  • 기능에 어울리는 타이틀 설정: 현재 위치 또는 나의 현재 위치 공유하기 등

  • 속이 채워졌거나 테두리가 있는(filled or outlined) 위치 글리프를 선택해라.

  • 배경색, 타이틀과 글리프의 색를 선택해라.

  • 버튼의 모서리 굴곡을 조정해라.

사용자가 위치버튼(Location Button)을 쉽게 인식하고 신뢰하도록 돕기 위해, 다른 시각적 특성들은 커스터마이징 하지마라. 색의 대비가 잘 이뤄지지 않거나 너무 투명한 색상으로 위치버튼이 잘 안 보이게 만들지 마라. 또한 어떠한 언어로 번역되더라도 텍스트가 잘리지 않고 버튼에 들어갈 수 있게 만들어야 한다.

 

IMPORTANT

 만약 시스템이 커스터마이징된 위치 버튼(Customized Location Button)에서 일관된 문제를 식별한다면, 사람들이 버튼을 탭했을 때 당신의 앱은 장치 위치에 엑세스할 수 없다. 버튼이 다른 작업을 수행할 수는 있지만, 위치 버튼이 사용자가 예상하는대로 작동하지 않는다면 앱에 대한 신뢰를 잃을 수 있다.

 

**참고(Glyph)**

Glyph(글리프)가 뭔지 궁금해서 알아보니, 글꼴 또는 쓰임에 따른 글자의 형태 같은 느낌이었다.

Glyph 구글 검색 결과 이미지Glyph에 대한 네이버 글꼴사전 설명

 

<애플 HIG공식문서 - Accessing User Data and Resources 중 Using the Location Button>

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

 

 

 

반응형

댓글