這份 iOS 15 推送通知設計指南,值得設計師們仔細閱讀!
相比于去年發布的 macOS 11 和 iOS 14 的 WWCD 2020,今年的 WWDC 確實是顯得變化沒有那么大,在系統視覺層面上,macOS 12,iOS 15,iPadOS 15,watchOS 8 似乎并沒有那么多「革命性」的改變。老實說視作為一次日常的產品功能迭代就好了。
不過,iOS 15 當中有不少頗為不錯的新功能,比如實況文本(Live Text),功能更強的 Spotlight,全新的 Safari 瀏覽器,全新的安全機制,等等等等,這些功能足以為用戶提供更好更安全的使用體驗,但是另外一方面,有很多功能對于設計師和開發者這邊有著巨大的影響。
目前來看,Facetime 的多人通話的升級,共享當前界面和屏幕給他人的 Shareplay 很大程度是為了應對全球疫情之下,用戶被封閉和隔離的使用場景,這些功能需要系統級的支持。
而從照片中獲取文本信息的實況文本功能、超強的聚焦搜索功能,還有新的相冊自動生成回憶視頻的功能,則和蘋果自身在機器學習領域的挖掘息息相關,對于想要在這一領域有所建樹的團隊,可以參考這些內置的功能,如何用好神經網絡的軟硬件,可以參考相關的開發文檔。
關于 iOS 15 在我看來最值得聊且對于設計和運營有較大影響的部分,其實是全新的通知推送系統,以及 「專注模式」這一功能。在整個發布會結束之后,蘋果的 HIG 頁面當中,只有一小部分的內容隨著新系統的發布而隨之更新了,而這其中就包含信息推送和 「專注模式」的部分。
信息推送和當下用戶日常內容和信息消費習慣緊密關聯。越來越多的 APP 和越發頻繁的信息推送給用戶帶來的信息壓力已經成為一個廣泛存在的問題,一直到今天,這個問題都沒有一個足夠完美的解決方案。
針對注意力管理的問題,iOS 15 所給出的解決方案算是一個比較折衷且比較合理的處理機制。
1、視覺優化
在基礎的信息推送內容的視覺設計上,iOS 15 針對通知欄的小卡片的排版視覺進行了優化,放大了 APP 圖標并置于卡片的左側,對于通訊類 APP 當中用戶發送的信息,則采用了用戶大頭像 + APP 小圖標 的組合形態,增加信息來源的辨識度,并以這種形式更清晰地告知用戶,所收到的信息的來源,以及它的屬性。
iOS 15 還可以根據用戶設置的時間表或者所處的模式,快速收集每天收到的的通知,構建成為一個較大的通知摘要大卡片,而摘要的內容呈現將會按優先級進行智能排序,位于頂部的卡片相關度最高。(所以 APP 通知推送會因為這種機制開始一輪新的內卷么?)
值得注意的是,新的推送摘要因為是按照優先級排列,所以各種 APP 當中優先級最高的通知將會被匯總到一起。
摘要信息的組織并不是借助單一算法來實現的,同樣的,其中用到了機器學習的功能,借助神經網絡芯片來更好地對信息進行針對性的篩選,并推送給用戶,以圖更好的體驗。
2、通知管理層級的提升
在原本的 iOS 14 當中,對于單個 APP 的推送管理方式比較簡單,除了「關閉」,就只能選擇「隱式推送」,
在 iOS 15 當中,用戶可以針對單個 APP 的推送進行更細致的選擇和處理:
更多選項當中,可以選擇讓 APP 「靜音一小時」或者「今天不再推送」以避免干擾。
整個 iOS 15 的通知處理的機制都是圍繞著降低用戶信息載荷的目標來進行的,除了管理層級的細化,專注模式更是之前 iOS 14 中「勿擾模式」的全面升級。
其中,為了對推送通知進行更加細致的處理,通知功能的類型也有了更為詳細的分類,并且在 HIG 設計規范進行了更為詳細的說明。相關詳細內容在第四節。
3、圍繞場景構建的專注模式
「專注模式」是為了應對信息過載的問題,并且試圖改善推送通知影響用戶注意力的情況,希望借此來幫助用戶更加專注于進行中的任務。
系統基于常見的幾個使用場景,提供了「個人」「工作」「睡眠」三個場景,并且保留了之前的「勿擾」模式,單擊底部「+」號還能添加更多模式,其中還包括「駕駛」和「游戲」等不同的預設場景模式。
除了「勿擾」模式之外,其他模式下,用戶可能會收到與這些場景相關的應用,而用戶可以在 iOS 15 的系統智能推薦之下,快速增刪當前模式下可以推送通知的 APP。
在指定模式下,用戶收到的推送通知的內容、類別都會高度相關,降低干擾性。
同樣的,為了搭配不同的專注模式,還可以基于模式設置特定的主屏和桌面小插件,成為當前模式下的信息和管理中心,更加方便地管理當下的任務,達到「專注」的目標。
而「專注模式」更為智能的一點,是系統會根據地理位置信息,有意識地提醒用戶是否要切換模式:
同時,當用戶將手機設為特定模式之后,綁定同一帳號的其他設備也會自動切換到同一專注模式之下,達到統一管理的目的:
當然,除了基于位置進行「專注模式」的切換之外,用戶可以通過右上角下拉的「控制中心」對「專注模式」進行手工的切換管理。
4、通知系統規范
而無論是新的通知系統還是「專注模式」,在信息管理的顆粒度上都比以往更加細致,這很大程度上是基于新的推送通知的類別管理,這一部分內容在 HIG 設計規范上已經得到更新,并且有著非常詳細的說明。
4.1、通知的管理
用戶希望收到他們關心的事情的通知提醒,但并不總是喜歡被打擾。為了幫助用戶管理整體體驗,需要在發送任何通知提醒之前獲得用戶的許可;系統允許用戶在「設置」>「通知」中更改,并調整推送提醒樣式,可以預覽,并且可以和 Siri 交互。用戶還可以在「設置」>「專注」中讓所有通知都靜音(某些地區的政府警報除外)。
相關開發人員說明,請參閱 UserNotifications。
4.2、幫助用戶管理通知
在 iOS 15 及更高版本中,用戶可以通過指定專注模式時間,設置專注模式下通知推送的具體行為,而進行細粒度的管理。專注模式可幫助用戶在他們為睡眠、工作、閱讀或駕駛等不同狀態下,定義這一時間段內通知推送的具體行為。
用戶可以篩選出哪些通知或者 APP 可以在特定專注模式下,被推送給用戶。比如在工作專注模式下,用戶可能希望收到來自同事、家人以及工作相關的 APP 推送的信息,用戶可能還希望收到時效性較強的通知。
盡管專注模式下,可能會有一些通知被延遲推送給用戶,但是通知信息在收到的時候即立刻發揮作用。
4.3、通知的類型
想要定制化地推送信息,那么你需要確保你的 APP 能夠支持信息直接推送,就像電話或者短信樣的通訊通知(communication notifications),而其他類型的弱時效性的推送則使用非通訊通知(noncommunication notifications) ,而想要支持通訊通知,你需要引入 SiriKit ,這也意味著用戶可以使用 Siri 來進行自定義通知推送行為。具體的參閱INSendMessageIntent和UNNotificationContentProviding。
為了更好的方便用戶針對推送通知進行管理,你需要對你的 APP 的推送通知的中斷級別進行定義,不同級別的定義決定了通知何時推送,系統在不同狀態下是否要推送,以及如何處理。目前,將推送通知的中斷級別劃分為4個等級:
- 被動型通知。用戶可以在閑暇時候查看的推送通知,比如周邊餐廳推薦。
- 活動型通知(默認狀態)。用戶可能希望了解這個信息何時能夠推送,比如最喜歡的球隊的最新比分。
- 時間敏感型通知。需要用戶立刻關注到的通知,比如賬戶安全相關的通知和快遞通知。
- 關鍵通知。直接影響到用戶聲明安全和需要立刻得知且優先級超高的公共通知,比如來自政府機構的安全通知,或者醫療保健類應用的推送。
具體的屬性還可以參考下面的表單:
值得注意的是,這4個層級是逐漸遞進的,因為后兩種推送通知需要的優先級較高,所以最好獲得用戶的許可。
此外,在設計通知推送系統的時候,還有3個關鍵的注意事項:
- 需要對每個通知的優先級和中斷級別進行準確的判斷,不要讓非關鍵性的通知占用專注模式下的用戶注意力,這樣才能獲得用戶的信任。錯誤的優先級設置會導致用戶對你的 APP 產生不信任感。
- 僅將與此刻緊密相關的事件信息設置為被時間敏感型通知,這樣的時效性才能對應得上它的優先級。
- 不要將營銷類信息推送設置為時間敏感型通知。