HIG iOS 翻譯 System Capabilities|系統性能

benchen900
15 min readOct 24, 2021

--

System Capabilities 系統性能
Augmented Reality 擴增實境(此段落暫時省略)
Home Screen Actions 主畫面操作
Multitasking 多工處理
Multiple Windows 多視窗
Notifications 通知
Printing 列印(此段落暫時省略)
Quick Look 快速檢視(此段落暫時省略)
Ratings and Reviews 評分與評論(此段落暫時省略)
Screenshots 螢幕截圖(此段落暫時省略)
TV Providers(此段落暫時省略)

*Augmented Reality 擴增實境

原文連結

(此段落暫時省略)

*Home Screen Actions 主畫面操作

原文連結

(此段落暫時省略)

Multitasking 多工處理

原文連結

多工處理讓你在iOS裝置透過多工介面快速地切換App;或是在iPad上使用多指手勢。在iPad上,多工處理可以使兩個App以Slide Over、 Spilt View、 Picture in Picture(滑動前置、分割顯示、子母畫面)呈現。Side Over從螢幕右方滑動來短暫的連接第二個App,例如在使用Safari時快速檢視Mail收件匣。Spilt View讓你同時使用兩個App在畫面兩側。而Picture in Picture可以在觀看影音的同時使用其他App

多工處理是否與其他App和諧共處是設計的關鍵。這表示你的App無須耗費太多的CPU、記憶體、螢幕空間或其他系統資源。它應良好的適應從其他App突然地插入和聲音,從背景快速滑順的轉換,且在背景開啟時回應

Slide Over、 Spilt View、 Picture in Picture(滑動前置、分割顯示、子母畫面)

為Spilt View設計具適應性的App 當使用者切換為多工處理、旋轉螢幕或改變字體大小及地區時適應性強的App將自動調整UI元素及排版。適應性體驗請參閱Adaptivity and Layout

為插入做準備 你的App必須隨時為插入準備。應快速且準確地保存當前狀態,讓人們可以無縫的返回並繼續。開發者指南請參閱App Programming Guide for iOS中的Preserving Your App’s Visual Appearance Across Launches

確保你的介面中的Double-high Status Bar中正常顯示 特定功能中,例如在通話、錄音、連接過程中時顯示額外的Status Bar在螢幕上方,在沒有考慮此種況的App中,這個增加的區塊可能導致版面問題或下推UI介面元素。在這些情況下測試App,確保你的介面可以適當的響應變化

注意中斷行為 舉例,如果你的App是用來遊戲或瀏覽媒體,確保切換App時不會遺失資料或進度。當他們回來繼續就如同離開時一樣。

適當的響應外部音訊 有時你的App音訊會突然地被其他App或系統的音訊插入。例如來電或透過Siri播放音樂清單會打斷當前的App音訊。在這種情況下,你的App應反應如他們所預期。主要音訊中斷,如音樂、Podcast或有聲書應當暫停播放;短暫中斷,如GPS的方向提醒,你的App應暫時的降低音量或暫停,並在通知結束時恢復。額外指南請參閱Audio

在背景完成使用者啟動的工作 當啟動了某項工作,人們預期他們儘管切換到其他App,它也可以自己完成。如果App正在執行不須額外輸入的工作,讓它在暫停運作前在背景自行完成

謹慎使用通知 你的App可以在特定時間安排通知,不論你的App是暫停的、在背景運行或者沒有在運作。用通知來知會重要資訊是良好的方法,但要避免過度干擾。例如,不需要在每一次工作在背景完成時發送通知。取而代之的是讓使用者在返回App時自行確認。額外指南請參閱Notifications

iPad開發者指南請參閱Adopting Multitasking Enhancements on iPad

Multiple Windows 多視窗

原文連結

在iOS13或以上,iPad可以支援多視窗。使用者可以同時開啟多份文件視窗

注意
為了支持多視窗的iPad App在Mac上,你必須在iPad上支援多視窗。相關指南請參閱Mac Catalyst

以下是幾種開啟多視窗的方式

  • 從Dock中拖曳App Icon至螢幕的一側來分割當前視窗
  • 拖曳物件至螢幕一側,放開至系統提供的放置目標
  • 點擊並長按主畫面或Dock中的App Icon,點擊長按後出現的快速選單中的“顯示所有視窗”,再點擊+按鈕
  • 點擊並長按物件後顯示包含在新視窗檢視物件選項的快速選單

iPad App基本上有兩種視窗。主要視窗*¹用來導覽App的階層以連接所有App物件並與他們連動;輔助視窗*²通常支援工作或包含單一物件及相關連的動作;在兩種視窗,使用者趨向關閉輔助視窗在他們完成工作後。在Mail中,主要是窗包含收件匣和訊息清單,而輔助視窗顯示單一訊息

雖然在大多數情況應當使用主要視窗,是否使用輔助視窗很大程度上取決於要查看打開新視窗的類型。不管使用者是否使用拖曳物件至一側或者選擇“打開物件在新視窗”來開啟新視窗,參考下述:

  • 如果是檔案夾中的物件,使用主要視窗
  • 如果是獨立的檔案或文件,使用者很可能在完成互動後關閉新視窗,使用次要視窗

確保輔助視窗發揮其功能 輔助視窗提供人們額外功能來檢視內容。避免在輔助視窗提供已出現在主要視窗的選項或工具

在輔助視窗使用“完成”或“結束”按鈕 當主要視窗顯示文件,該視窗通常包含返回按鈕以回到母畫面。反過來,在輔助視窗顯示文件,“返回”鍵需要“已完成”或“關閉”來取代,人們預期在完成後關閉該視窗。

開發者指南請參閱App and Scenes

Notifications 通知

App可以透過通知適時地提供重要訊息,不論裝置正在使用或閒置。例如收到新訊息、活動即將到來、新的可獲取資料或是某種狀態已變動。

人們希望接收到他們在乎的通知,但不希望被打斷。為了幫助他們管理整個體驗,必須在傳送任何通知前獲得允許;使用者也可以在之後調整設定、Alert樣式、預覽、Siri互動在Settings > Notifications。人們也可以在Settings > Focus將所有通知靜音(除了政府或當地警訊)

開發者指南請參閱UserNotifications

幫助人們管理通知

在iOS15之後,人們可以進行細節調整,透過勿擾模式讓通知只在指定時間發送。排程讓人們選擇即時接收通知或是在他們選擇的時間接收概要通知。勿擾模式幫助人們在他們定義的時間中過濾通知,如睡眠、工作、閱讀、通勤。

人們將確認通話和App是否能在勿擾模式下傳送通知。舉例在專注模式*³ 中,人們可能會希望接收來自工作同事、家庭成員、工作相關App的通知。人們也可能想要接收具時效性的通知*⁴。具時效性的通知包含人們希望立即接收的必要資訊

重要
雖然在勿擾模式將延遲接受通知,但在勿擾模式關閉時將立刻跳出

To support communication notifications, you adopt SiriKit intents, which means people can use Siri to customize notification behaviors; for developer guidance, see INSendMessageIntent and UNNotificationContentProviding.

為了支援自訂行為,在App使用一開始你可以確認App可傳送的通知種類。如果你的App支援通訊,如通話、訊息,你將使用通訊通知;其他種類的工作,你可以使用非通訊通知。為了支援非通訊通知,你採用SiriKit,讓人們可以透過Siri自訂通知行為;開發者指南請參閱INSendMessageIntentUNNotificationContentProviding

為每一種非通訊通知指定系統定義的中斷等級。系統依照中斷等級傳送通知;當接收通訊通知時,系統使用發送器確認發送時間

系統定義非通訊通知的四種中斷等級

  • Passive(被動):人們可以在空閒時查看通知,例如餐廳建議
  • Active(積極/預設):人們預期主動知道的通知,例如他們喜歡的隊伍比分更新
  • Time Sensitive(具時效性的通知):有直接影響、需要立即反應的通知,例如帳戶安全問題、包裹接收
  • Critical(緊急):關於個人健康或公共安全的緊急通知。Urgent information about personal health and public safety that directly impacts the user and demands their immediate attention. Critical notifications are extremely rare and typically come from governmental and public agencies or healthcare apps. You must get an entitlement to use the Critical interruption level.緊急通知極為罕見,通常來自政府、公共機構或醫療保健App。你必須獲得權限來使用緊急級別的通知

通知警訊依照以下所示表現每一種系統定義的中斷等級

中斷等級/忽視延遲接收/無視勿擾(專注)模式/無視鈴聲、靜音開關
注意
由於緊急通知將打無視鈴聲、靜音開關、延遲接收和勿擾(專注)模式,你必須獲得權限來發送

透過每一則準確的緊急訊息與使用者建立信任 人們有多種方式調整從接收App通知的方式,像是“關閉所有通知”,因此請依照實際需求分類中斷等級。不要讓人們在高的中斷等級下收到非優先資訊

只在當下須即刻的通知使用具時效性的通知 為了幫助人們理解讓具時效性通知打破專注模式或排程的優點,確保通知是關於當下或是一小時內的活動。當第一次具時效性的通知出現時,系統將描述此通知是如何運作,若他們不認為訊息需要他們專注,提供人們關閉通知的選項。接著,系統將定期讓人們評估如何讓App的具時效性通知運作。開發者指南請參閱UNNotificationInterruptionLevel

切勿用具時效性的通知來發送行銷通知 人們可能會同意接收行銷訊息,但這樣的通知絕不應打破專注模式或排程設定

設計良好的通知體驗

旨在提供豐富、寶貴、令人一目瞭然的資訊

在能夠提供通知內容的狀態的前提下,創建簡短的標題 系統在通知最上方顯示標題,如果你無法提供標題,系統將顯示App名稱;在有效的標題下,系統自動在標題顯示發送者名字。顯目的通知標題適合提供有用的資訊。舉例,非溝通性的通知可以顯示新聞標題、事件名稱或電子郵件主旨。若你只能提供一類的標題,像是“新文件”,讓系統顯示App可能是更好的方式

撰寫精簡、易讀的通知內文 使用完整子句、句首大寫、合宜的標點符號,不要將文字換行,系統將在必要時自動換行。不要引導人們打開App,請引導至特定頁面、點擊特定按鈕或執行工作,通知消失後內容難以被記住

切勿在通知中透露敏感、個人資訊或機密資訊 你無法預測人們在接收通知時的狀態,因此必須避免在裝置螢幕顯示包含隱私資訊的通知

即便使用者尚未回覆,也不要寄送多個同樣內容的通知 使用者可以輕易的注意到通知。如果你為同一件事傳送多個通知,使通知中心被填滿,使用者可能會直接關閉App的所有通知

當通知預覽被隱藏時使用文字描述 在設定中,使用者可以選擇隱藏所有App的通知預覽。在這種情況,系統僅顯示App Icon和預設通知描述。為了使人們有足夠資訊來了解他們是否要查看完整通知,簡潔的描述通知內容而不會透露過多,如:交友邀請、新留言、提醒或出貨。開發者指南請參閱hiddenPreviewsBodyPlaceholder

不須包含App名稱及Icon 系統將自動顯示App Icon在前緣;在溝通性通知,系統將顯示發送者聯絡資訊圖像或個人頭像,以較小版本的Icon標記頭像

以音效來強化通知 在人們離開手機時,聲音是引起注意的好方法。你可以創建和App風格相符的自訂音效或使用系統的預設警告音。若你使用自訂音效,請確保音效簡短、獨特且專業的製作。通知音效可以增進使用的體驗,但不要仰賴它來傳達重要資訊,人們不一定會聽見。雖然人們也可以啟用震動伴隨著音效,你無法以程式編碼啟用震動。開發者指南請參閱UNNotificationSound.

提供通知操作

通知可以呈現自訂的細節視圖,包含最多四個按鈕的操作讓人們可以執行而不需開啟App。例如,行事曆的活動通知提供延後按鈕讓活動提醒延後幾分鐘

人們可以在通知預覽、未解鎖的裝置透過點擊、長按、上下滑動來開啟細節視圖。開發者指南請參閱Handling Notifications and Notification-Related Actions

在通知中提供有益、合理的操作 提供常見、省時的的操作而不需開啟App。在每一個按鈕使用簡短、標題大寫的術語或短句還清楚描述操作的結果。勿在標題包含App名稱或任何無關訊息,保持文字簡短、避免換行,撰寫文字時考慮當地文化

不要讓通知的操作只是打開你的App 當人們點擊通知或預覽,人們將預期開啟App至相關的頁面,因此呈現一個和操作按鈕和細節視圖一樣將令人感到困惑

避免提供破壞性的動作 如果一定要使用,確保使用者足夠資訊避免意外的結果。破壞性動作在識別上須用紅色

在每一個通知操作中提供簡單、容易辨識的Glyph Glyph加深了對操作意義的認知,幫助人們快速了解。系統在操作標題的尾端顯示Glyph。當你使用SF Symbols時,你可以選擇現有的符號表達你的指令,或是編輯相關符號來創建自訂Glyph

開發者指南請參閱UNNotificationAction中的資產icon

標記 Badge

你可以在App Icon標記未讀通知的數量。開發者指南請參閱applicationIconBadgeNumber

標記僅供未讀通知的數量 標記不應該包含數量資訊例如天氣相關數據、日期時間、股價或遊戲分數

Don’t use a badge to communicate important information. People can turn off badging for your app, so if you rely on badging to communicate important information, you run the risk of people missing it.

不要以標記傳達重要資訊 注意,App標記是可以被關閉的,如果你的App以標記傳遞重要資訊,使用者有可能會錯過

確保標記更新 立即在你的訊息已經被觀看後更新標記,你不需要讓使用者誤以為還有新的訊息,只需要確保他們已經看過。注意,將標記的數量減至零,連帶刪除通知中心的相關通知

傳送行銷通知

除非人們明確同意接收推銷資訊,切勿傳送此類通知。當人們想要了解更多關於App的功能、內容或活動,他們可以允許接收推銷通知。例如,訂閱App的使用者可能會希望收到成為訂閱者的通知;而遊戲玩家可能會想要接收和直播賽事相關的特惠

要點 請勿將行銷通知設為具時效性的通知。相關指南請參閱Helping People Manage Notifications

若你想要傳送推銷通知需先獲得允許 在你傳送該通知之前,你必須先接收它們明確的許可。創建警告、Modal View或其他介面來描述你想要傳送的通知類型,並為人們提供明確的方法在稍後可以改變設定

確保人們可以透過App中的設定來調整通知選項 除了要求傳送訊息或推銷通知的允許之外,你必須在App中提供設定讓人們更改。相關指南請參閱Settings

提供細節視圖 在不需離開當前畫面的情況下,通知的細節視圖提供更多資訊。 此視圖應包含有用、可辨識的、自然延伸的資訊。它可包含照片、影片或其他內容,它可動態的更新。例如,共駕App可以顯示地圖,它靠近你的現在位置

提供直覺、有益的操作 通知細節視圖可以包含最多四個選項。這些按鈕應採用相同外觀樣式,以節省開啟App的時間。使用短的、大寫標題以清楚的說明動作及結果。通知細節視圖以可以提供鍵盤以輸入動作所需的資訊。例如訊息App可以直接從通知回覆

(以下段落暫時省略)

*Printing 列印

原文連結

*Quick Look 快速檢視

原文連結

*Rating and Previews 評分與評論

原文連結

*Screenshot 螢幕截圖

原文連結

*TV Providers 電視業者

原文連結

*¹ 主要視窗:Primary Window
*² 輔助視窗:Auxiliary Window
*³ 專注模式:Work Focus
*⁴ 具時效性的通知:Time Sensitive

下一篇

上一篇

--

--