该技能用于指导构建 watchOS 应用,强调先设计再编码,交互应简短(几次点击后即可放下手腕)。
用途与架构:主应用采用 SwiftUI + WatchKit 负责导航与直接交互;复杂功能与智能叠放使用 WidgetKit;通知使用 UserNotifications;语音使用 App Intents / SiriKit;健康数据使用 HealthKit;后台任务使用 WKExtensionDelegate。
主要能力:应用生命周期(独立应用、@main 与 App 协议、WKApplicationDelegateAdaptor、NavigationStack、TabView(.verticalPage)、WKExtensionDelegate.handle(:) 与 WKBackgroundTask);复杂功能(accessoryCircular/Rectangular/Inline/Corner 家族,TimelineProvider→TimelineEntry→SwiftUI View,WidgetCenter.shared.reloadTimelines(ofKind:),widgetRelevances(:),从 CLKComplicationDataSource 迁移);常亮显示(TimelineView(.periodic(...))、isLuminanceReduced 环境值);通知(短看自动生成、长看 WKUserNotificationHostingController、UNNotificationCategory 与 UNNotificationAction、文本输入建议);手势(Series 9+ 与 Ultra 2 的双击 .handGestureShortcut(.primaryAction),Ultra 操作按钮通过 AppIntent);App Intents 与 Siri;HealthKit(授权、HKWorkoutSession + HKLiveWorkoutBuilder、多种查询、扩展运行时会话);后台与运行时(后台应用刷新、WKExtendedRuntimeSession、后台 URLSession、setTaskCompletedWithSnapshot(_:));网络;认证(Sign in with Apple 或 PassKit,无密码输入);尺寸适配(40/41/44/45/49mm,使用 .containerRelativeFrame());无障碍与测试。
使用方式:按资料中的模式编写代码,例如双击按钮、WidgetKit 复杂功能、扩展运行时、后台 URLSession 与常亮显示环境值;完整 API 文档、通知转发细节、ClockKit 迁移与 HealthKit 模式见随技能提供的 references/watchos-reference.md。
限制:资料未提供安装命令、收费、价格、平台支持范围与效果数据,暂未提供。