iOS HIG : Notifications

박형석·2021년 11월 6일

iOS HIG

목록 보기
17/19
post-thumbnail

띵, 아이폰 알림

Notifications은 기기를 사용 중이거나 혹은 그렇지 않을 때에라도 중요한 정보를 줄 수 있는 알림 기능이다. '띵~'하고 울리는 그것이다. Notifications은 빈도와 내용이 사용자 경험을 나쁘게 혹은 좋게 만든다. 중요한 정보를 제공하는 역할로 가끔 사용한다면 사용자가 효율적으로, 또 앱의 중요한 지점을 건너뛰지 않고 사용할 수 있게 하는 기회가 되지만 그렇지 않으면 Notifications을 허용하지 않거나 꺼버리는 요소가 된다. rich하고 high-value의 정보만을 제공하는 것을 목표로 해라!

*iOS15부터는 알림의 interruption levels과 유저가 선택한 알림 선택 levels에 따라 다르게 작동하니 참고해서 구현해보자.

1. 짧은 title을 사용하자

title을 따로 사용하지 않으면 앱의 이름이 보여지게 된다. 이 title은 앱이 알려주고자 하는 가장 핵심을 효과적으로 전달할 수 있는 영역이다. 만약 의미없는 일반적인 title이 들어간다면, 그냥 앱 이름을 표시하는게 낫다.

2. 간결하고 읽기 쉬운 알림 콘텐츠를 작성하자

완전한 문장, 대소문자 구분, 구두점 등을 사용해서 정확하게 표현하되 메시지를 자르지 않아야 한다. 또 알림이 사라진 후에 무엇을 해야 한다는 등 기억이 어려운 일을 하라고 요청하지 말자.

3. 개인정보, 기밀 정보를 포함하지 말자

알림을 받는 순간 무엇을 할지, 하고 있는지 예측하기 어렵다. 위 정보를 보호하기 위해서 알림에는 민감한 정보를 포함하지 않아야 한다.

4. 동일한 내용으로 여러번 알림을 보내지 말자

사용자가 응답하지 않는다고 계속 알림을 보내는 건 좋지 않다. 알림센터가 그 앱으로 가득차면 사람들은 그 앱의 알림센터를 끄게 된다.

5. 알림 미리보기가 숨겨져 있을 때 표시할 텍스트를 제공하자

사용자가 모든 앱의 알림을 숨기도록 설정하면 시스템은 앱 아이콘과 기본 제목 알림만 표시한다. 이 때를 위해서 간단한 설명을 제공하되 너무 많은 세부 정보를 제공하지 않도록 주의하자.

개발자 가이드
https://developer.apple.com/documentation/usernotifications/unnotificationcategory/2873736-hiddenpreviewsbodyplaceholder

6. 앱 이름이나 아이콘을 내용에 넣지 말자

시스템에서 자동으로 앱 아이콘과 타이틀이 없을 때 앱의 이름까지 넣어준다. 굳이 내용에 넣을 필요가 없다.

7. 알림 소리를 사용할 수 있으니 고려하자

앱의 스타일에 따라 커스텀 사운드로 설정하거나 또 시스템의 경고음을 사용할 수도 있다. 커스텀일 경우에 짧고 독특하며 전문적으로 제작된 소리를 사용하자. 소리는 +@다. 듣지 못했을 수 있기 때문에 이것에만 의존하는 것은 좋지 않다.

개발자 가이드
https://developer.apple.com/documentation/usernotifications/unnotificationsound

Badge

읽지 않은 알림 수를 나타내기 위해 앱 아이콘에 배지를 지정할 수 있다. 개발자 가이드는 아래를 참고하자

https://developer.apple.com/documentation/uikit/uiapplication/1622918-applicationiconbadgenumber

1. 읽은 않은 알림의 갯수를 표시할 때만 배지를 사용하자

다른 유형의 정보를 전달할 때 뱃지를 사용하지말자. 예를 들어, 날짜, 시간, 게임 점수 등과 같은 정보 말이다.

2. 중요한 정보를 전달하는데 배지를 사용하는건 좋지 않다

사용자는 앱의 배지를 끌 수 있다. 이 경우 중요한 정보를 놓칠 수 있다.

3. 배지를 최신 상태로 유지하자

알림을 보는 즉시 배지의 카운트를 줄이거나 모든 정보를 봤다면 0으로 만들자. 0이되면 시스템에서 자동으로 배지를 제거한다.

결론

알림은 local도 있지만, fcm처럼 클라우드에서도 줄 수 있다. 매번 이 사항을 잘 고려해서 알림을 보내야 사용자들을 귀찮게 하는 앱이 아닌 사용자에게 중요한 정보를 주는 앱으로 인식될 것 같다. 마케팅 알림에 대해 간략히 요약하자면 사실 마케팅 알림은 그다지 좋은 경험이 아니다. 그래서 자체적으로 허가를 받도록 하고 관련한 알림을 받지 않도록 설정할 수 있는 옵션을 제공할 수 있다. 이 부분을 잘 사용자에게 안내해서 불편한 경험을 제공하지 않도록 하자.

Apple Human Interface Guideline
https://developer.apple.com/design/human-interface-guidelines/ios/system-capabilities/notifications/

profile
IOS Developer

0개의 댓글