WWDC25

2025 年 6 月 26 日

不僅外觀翻新:watchOS 26 如何讓 Apple Watch 比你更懂「現在」?

已複製到剪貼板


從被動顯示到主動感知的轉型

在穿戴式裝置的演進史中,資訊過載一直是最大的挑戰。使用者在忙碌的日常中,手腕往往充斥著不合時宜的通知與雜亂的 Widget。watchOS 26 的推出,標誌著 Apple Watch 迎來了一次重大的典範轉移:這不僅僅是介面美化與 Liquid Glass 設計語彙的導入,更是一次從系統底層架構(arm64)到頂層感知邏輯的全面進化。

WWDC 2025:What’s new in watchOS 26
WWDC 2025:What’s new in watchOS 26

本次更新的核心關鍵字在於「及時性 Timely」與「相關性 Relevant」。Apple 重新定義了系統空間的運作邏輯,旨在讓資訊不再只是被動地等待被點閱,而是具備主動感知使用者當下環境的能力。

RelevanceKit 賦予手錶「情境意識」的智慧大腦

watchOS 26 引入了全新的框架 RelevanceKit,這是實現主動感知體驗的核心技術。它能利用多樣化的環境線索(Contextual Cues)來優化「智慧型疊加 Smart Stack」中的內容排序。

對開發者而言,最具前瞻性的更新在於「地點種類 POI categories」的加入。以往我們只能依賴精確座標,現在則可以針對咖啡廳、超市、海灘等「地點類型」觸發相關元件。這種基於場景而非單一座標的邏輯,讓裝置能真正理解使用者的行為脈絡。

RelevanceKit 協助在使用者最需要的時刻顯示內容。

RelevanceKit 支援的感應維度包含:

  • 日期與時間:根據日程安排即時更新
  • 睡眠排程:配合使用者的生理時鐘切換顯示內容
  • 健身資訊:依據日常運動習慣(HKWorkoutActivityType)提供建議
  • 位置與地點種類:感知特定的興趣點類別(如抵達健身房時自動顯示會員卡)

實作提示:

開發者在使用 location RelevantContext 時需注意,若請求的地點種類不受系統支援,該 API 將返回 nil,應妥善處理此類邊界情況。

iPhone 控制項直達手腕,打破 App 的邊界

過去 Apple Watch 若缺乏專屬版本,iPhone App 的功能便難以在手錶端延伸。watchOS 26 透過全新的「控制項 Controls」機制打破了這個隔閡。 現在,iPhone App 的控制項可以直接出現在 Apple Watch 的控制中心、智慧型疊加或 Ultra 的動作按鈕上。其運作機制為「行動轉發 Action Forwarding」:當使用者在手錶上觸發開關時,指令會轉發至配對的 iPhone 執行。

然而,作為資深分析師,必須指出一項關鍵的技術限制:若該控制項的動作需要將 iPhone App 轉向前景(Foregrounding)執行,則該控制項將不會出現在 Apple Watch 上。 這意味著手錶端的控制項僅限於那些能在背景完成的輕量化操作,如開關燈光、啟動計時器或設定狀態。

Relevant Widgets 終結資訊重疊的雜亂感

「智慧型疊加」在 watchOS 26 中迎來了技術架構的革新。在傳統的 Timeline 模式下,若同一時間發生多個重疊事件(例如 10:00 同時有三場會議),受限於視圖空間,資訊往往會被裁切(Truncated),使用者只能被迫看到受限的視圖。

全新的 Relevant Widgets 模式解決了這個痛點。它採用 RelevanceEntriesProviderRelevanceConfiguration 架構,當系統偵測到多個相關事件時,會以「多張獨立卡片」的形式優雅排列,使用者只需捲動即可瀏覽所有重要資訊,而非被塞進單一的截斷視圖。

去重機制 De-duplication

為了避免使用者同時看到手動添加的 Timeline Widget 與系統建議的相關卡片,開發者必須使用 associatedKind 修飾符。透過將相關性配置(RelevanceConfiguration)關聯至原始的 Widget 標識符,系統能在建議卡片出現時,自動替換掉重複的 Timeline 元件,保持介面的純淨。

技術底層的質變:arm64 遷移與 MapKit 全面解鎖

在硬體底層,Apple Watch Series 9 與 Ultra 2 正式轉向 arm64 架構。這不僅僅是為了效能,更象徵著穿戴裝置與桌面/行動裝置架構的進一步統一。

開發者提醒:

在進行架構遷移時,必須格外留意 64 位元架構下的型別差異。特別是在處理 FloatInt 以及最關鍵的指標運算(Pointer-based math)時。指標大小的變動若處理不當,將導致嚴重的記憶體偏移錯誤。

此外,MapKit 在 watchOS 26 達到了與 iOS 的 API 一致性(API Parity)。開發者現在可以使用與 iOS 完全相同的 API 來實現:

  • 搜尋附近 POI 與路徑規劃(開車、步行、單車)
  • 利用 SwiftUI 地圖疊加層(Overlays)呈現複雜路徑

這種 API 一致性極大地降低了開發門檻,配合 arm64 的運算力,讓 Apple Watch 具備了脫離 iPhone 獨立運作的強大導航與探索能力。

一個更主動、更獨立的穿戴未來

watchOS 26 的真正意義在於「賦權」。透過 APNs 推播更新(Push Updates)的全面支援,Widget 數據能保持極高的即時性。這也是 Apple 給開發者最強烈的訊號:現在就是從 ClockKit 複雜功能(Complications)全面遷移至 WidgetKit 的最後時刻。 當推播機制不再是障礙,WidgetKit 豐富的表現力才是未來的標準。

Apple Watch 正在從一個「通知接收器」轉型為一個具備預判能力的「智慧生活助手」。它開始理解你何時在海灘,何時在健身,並在最適當的時刻遞上你所需的工具。

行動建議:優化你的開發工作流 我建議開發者充分利用 Xcode 的三種預覽(Previews)模式來打磨產品:

  • 預覽 relevanceEntries用於快速微調不同螢幕尺寸下的視覺佈局
  • 預覽 relevance驗證特定 WidgetConfigurationIntents 下 Entry 的建立邏輯是否正確
  • 預覽 RelevanceProvider進行最終的整合測試,模擬真實資料流在智慧型疊加中的呈現效果

當你的手錶能根據你所在的場景自動切換功能時,你最希望它在你抵達哪個地點時為你做什麼?現在,就用 watchOS 26 的新工具來實現它吧。

分享文章

已複製到剪貼板

主題文章

查看 WWDC25

超級感謝

關於 XcodeProject

XcodeProject 創立於 2023,致力於協助開發者探索 Apple 的創新世界,學習在 iOS、iPadOS、macOS、tvOS、visionOS 與 watchOS 上開發 App,發現眾多技術與框架,讓開發者獲得更多能力。


Contacts

Ricky Chuang

XcodeProject

RickyChuang.xcodeproj@gmail.com

XcodeProject 聯絡

contact.xcodeproj@gmail.com

最新文章