{
  "schema": "insight.wwdc.session-workbench.v1",
  "session": {
    "id": "269",
    "title": "What’s new in SwiftUI",
    "event": "wwdc2026",
    "theme": "platform_apps/ui_app_experience",
    "appleUrl": "https://developer.apple.com/videos/play/wwdc2026/269/",
    "hlsMaster": "https://devstreaming-cdn.apple.com/videos/wwdc/2026/269/4/9215cf93-1308-4706-91e8-34d4e40939d1/cmaf.m3u8",
    "defaultSubtitle": "zh",
    "defaultAudio": "eng",
    "durationSeconds": 1695,
    "canonicalWorkbench": "sessions/269/session_269_workbench.html"
  },
  "layout": {
    "sample": "side-analysis",
    "modes": [
      "balanced",
      "video",
      "read"
    ]
  },
  "anchors": [
    {
      "id": "q1",
      "time": 14,
      "label": "0:14",
      "text": "We're excited to talk to you about what's new in SwiftUI!",
      "tags": []
    },
    {
      "id": "q2",
      "time": 18,
      "label": "0:18",
      "text": "SwiftUI has gained some major upgrades.",
      "tags": []
    },
    {
      "id": "q3",
      "time": 21,
      "label": "0:21",
      "text": "From a refined look and feel, to performance improvements...",
      "tags": []
    },
    {
      "id": "q4",
      "time": 94,
      "label": "1:34",
      "text": "Our app takes advantage of lots of new enhancements to SwiftUI...",
      "tags": []
    },
    {
      "id": "q5",
      "time": 99,
      "label": "1:39",
      "text": "...build a first class user experience that looks great and also has great performance.",
      "tags": []
    },
    {
      "id": "q6",
      "time": 264,
      "label": "4:24",
      "text": "Apps built with SwiftUI gain a lot of this functionality automatically...",
      "tags": []
    },
    {
      "id": "q7",
      "time": 269,
      "label": "4:29",
      "text": "...but if your app uses both UIKit and SwiftUI...",
      "tags": []
    },
    {
      "id": "q8",
      "time": 320,
      "label": "5:20",
      "text": "To enable this special tab placement...",
      "tags": []
    },
    {
      "id": "q9",
      "time": 343,
      "label": "5:43",
      "text": "When I resize the app window, the toolbar items are automatically adjusted...",
      "tags": []
    },
    {
      "id": "q10",
      "time": 456,
      "label": "7:36",
      "text": "So I add the new toolbarMinimizeBehavior modifier, and set it to \"onScrollDown\".",
      "tags": []
    },
    {
      "id": "q11",
      "time": 489,
      "label": "8:09",
      "text": "...thanks to the new SwiftUI Document API.",
      "tags": []
    },
    {
      "id": "q12",
      "time": 561,
      "label": "9:21",
      "text": "...disk reading and writing performance improvements...",
      "tags": []
    },
    {
      "id": "q13",
      "time": 665,
      "label": "11:05",
      "text": "This alone gives me a performance boost: the views will update...",
      "tags": []
    },
    {
      "id": "q14",
      "time": 947,
      "label": "15:47",
      "text": "I'd like to keep these stickers organized by dragging them to rearrange their order.",
      "tags": []
    },
    {
      "id": "q15",
      "time": 989,
      "label": "16:29",
      "text": "SwiftUI automatically handles the drag interaction and animation for me!",
      "tags": []
    },
    {
      "id": "q16",
      "time": 1084,
      "label": "18:04",
      "text": "And now, SwiftUI supports swipe actions on any view, not just List!",
      "tags": []
    },
    {
      "id": "q17",
      "time": 1198,
      "label": "19:58",
      "text": "Great performance is important for making an app feel responsive and polished.",
      "tags": []
    },
    {
      "id": "q18",
      "time": 1209,
      "label": "20:09",
      "text": "...to keep your app's performance in top shape.",
      "tags": []
    },
    {
      "id": "q19",
      "time": 1320,
      "label": "22:00",
      "text": "SwiftUI provides a variety of ways for apps to model and store their data...",
      "tags": []
    },
    {
      "id": "q20",
      "time": 1453,
      "label": "24:13",
      "text": "Maintaining good runtime performance is critical for keeping your app...",
      "tags": []
    }
  ],
  "insights": [
    {
      "id": "i1",
      "title": "结论 1：SwiftUI 不是“一个 UI 框架更新”，而是 AI 体验的 第一承载层 。",
      "claim": "Session 开头连续强调 SwiftUI 的年度升级、外观体验和性能提升，说明 Apple 把 SwiftUI 放在应用体验主干位置。AI 功能最终也要进入这条主干，而不是停留在模型调用。",
      "evidenceRefs": [
        "q1",
        "q2",
        "q3",
        "q4",
        "q5"
      ],
      "type": "claim",
      "titleHtml": "结论 1：SwiftUI 不是“一个 UI 框架更新”，而是 AI 体验的 <mark>第一承载层</mark>。",
      "claimGrade": "deep_claim",
      "scriptSectionRefs": [
        "s01"
      ],
      "refinementPolicy": "human-curated production claim"
    },
    {
      "id": "i2",
      "title": "结论 2：新旧框架共存是落地现实，AI 体验不能假设所有 App 都已现代化。",
      "claim": "字幕明确提到 SwiftUI app 可自动获得很多能力，但如果应用同时使用 UIKit 和 SwiftUI，就需要处理跨框架问题。这是“存量工程决定 AI 落地速度”的关键证据。",
      "evidenceRefs": [
        "q6",
        "q7"
      ],
      "type": "claim",
      "titleHtml": "结论 2：新旧框架共存是落地现实，AI 体验不能假设所有 App 都已现代化。",
      "claimGrade": "deep_claim",
      "scriptSectionRefs": [
        "s02"
      ],
      "refinementPolicy": "human-curated production claim"
    },
    {
      "id": "i3",
      "title": "结论 3：平台 UI 更新正在把“内容展示”推进到 结构化操作 。",
      "claim": "prominent tab、toolbar overflow、toolbar minimize、drag interaction、swipe actions 共同说明，SwiftUI 的重点不是静态页面，而是围绕内容、状态和操作组织交互。",
      "evidenceRefs": [
        "q8",
        "q9",
        "q10",
        "q14",
        "q15",
        "q16"
      ],
      "type": "claim",
      "titleHtml": "结论 3：平台 UI 更新正在把“内容展示”推进到 <mark>结构化操作</mark>。",
      "claimGrade": "deep_claim",
      "scriptSectionRefs": [
        "s03"
      ],
      "refinementPolicy": "human-curated production claim"
    },
    {
      "id": "i4",
      "title": "结论 4：Document API 把 UI、数据读写和性能连接起来，是“智能体验承载层”的底部能力。",
      "claim": "SwiftUI Document API 和读写性能改进说明，UI 不是只有显示层。AI 生成、编辑、整理内容时，最终会触发文档、数据和性能链路。",
      "evidenceRefs": [
        "q11",
        "q12",
        "q13",
        "q19"
      ],
      "type": "claim",
      "titleHtml": "结论 4：Document API 把 UI、数据读写和性能连接起来，是“智能体验承载层”的底部能力。",
      "claimGrade": "deep_claim",
      "scriptSectionRefs": [
        "s04"
      ],
      "refinementPolicy": "human-curated production claim"
    },
    {
      "id": "i5",
      "title": "结论 5：性能不是体验优化项，而是 AI 动态内容流能否成立的 发布门槛 。",
      "claim": "Session 后段多次回到 performance、responsive、runtime performance。AI 会产生动态摘要流、推荐流、任务状态流，如果滚动和运行性能不稳，智能体验会直接变成噪音。",
      "evidenceRefs": [
        "q17",
        "q18",
        "q20"
      ],
      "type": "claim",
      "titleHtml": "结论 5：性能不是体验优化项，而是 AI 动态内容流能否成立的 <mark>发布门槛</mark>。",
      "claimGrade": "deep_claim",
      "scriptSectionRefs": [
        "s05"
      ],
      "refinementPolicy": "human-curated production claim"
    },
    {
      "id": "i6",
      "title": "总判断：Session 269 支撑的不是“SwiftUI 有更新”，而是“Apple 正把真实 app 的承载层继续做厚”。",
      "claim": "这条 session 可以支撑 Platform Apps 主题中的 UI 子线：AI 体验要落地，必须经过 SwiftUI / UIKit 互操作、结构化交互、文档数据和性能门槛四层。",
      "evidenceRefs": [
        "q1",
        "q7",
        "q15",
        "q20"
      ],
      "type": "summary",
      "titleHtml": "总判断：Session 269 支撑的不是“SwiftUI 有更新”，而是“Apple 正把真实 app 的承载层继续做厚”。",
      "claimGrade": "deep_claim",
      "scriptSectionRefs": [
        "s01",
        "s02",
        "s03",
        "s04",
        "s05"
      ],
      "refinementPolicy": "human-curated production claim"
    }
  ],
  "keyframes": [
    {
      "id": "kf-q7",
      "anchorRef": "q7",
      "time": 269,
      "src": "wwdc_2026/generated/keyframes/session_269/q7_0429_uikit_swiftui.png",
      "caption": "Q7 · 4:29 · UIKit × SwiftUI 共存，是存量工程落地新体验的关键证据。"
    }
  ],
  "status": {
    "hls": "verified",
    "audio": "verified",
    "subtitleZh": "verified",
    "cdpProbe": "pass",
    "source": "extracted-from-current-html"
  },
  "sideRail": {
    "coreJudgment": "SwiftUI 是 AI 体验进入真实产品的第一承载层。",
    "keywords": [
      "SwiftUI",
      "UIKit",
      "WidgetKit",
      "Document API",
      "Performance"
    ]
  },
  "workbenchStandard": "deep-session-compatible-v1",
  "scriptSections": [
    {
      "id": "s01",
      "title_zh": "开场定位：SwiftUI 是 AI 体验的承载层",
      "summary_zh": "SwiftUI 年度开场：Apple 用外观、性能和年度主干升级打开 Session。重点不是罗列 UI API，而是把 SwiftUI 继续放在真实 App 体验的第一承载层。AI 能力最终要进入 App 的主 UI 承载层，而不是停留在模型调用或聊天框。",
      "start": 7,
      "end": 312,
      "label": "0:07–5:12",
      "videoHref": "https://developer.apple.com/videos/play/wwdc2026/269/?time=7",
      "sourceSegments": {
        "start": 0,
        "end": 84
      },
      "anchorRefs": [
        "q1",
        "q2",
        "q3"
      ],
      "keyTerms": [
        "SwiftUI",
        "UIKit",
        "Xcode",
        "CLI",
        "Mac"
      ],
      "publicPolicy": "segment summary only; no full transcript or full translation publication",
      "supportInsightRefs": [
        "I1",
        "I6"
      ],
      "reviewFocus": "判断 SwiftUI 是否仍是 Platform Apps 的第一体验入口。",
      "contentGrade": "deep_refined"
    },
    {
      "id": "s02",
      "title_zh": "工程现实：SwiftUI 与 UIKit/AppKit 必须共存",
      "summary_zh": "SwiftUI 的自动收益和 UIKit/AppKit 混合应用放到同一语境中，说明存量工程不会一夜现代化。AI 体验落地速度取决于跨框架互操作能力，而不是只看新 API 是否漂亮。",
      "start": 312,
      "end": 645,
      "label": "5:12–10:45",
      "videoHref": "https://developer.apple.com/videos/play/wwdc2026/269/?time=312",
      "sourceSegments": {
        "start": 85,
        "end": 169
      },
      "anchorRefs": [
        "q8",
        "q9",
        "q10"
      ],
      "keyTerms": [
        "SwiftUI",
        "Xcode",
        "API",
        "APIs",
        "App Services"
      ],
      "publicPolicy": "segment summary only; no full transcript or full translation publication",
      "supportInsightRefs": [
        "I2",
        "I6"
      ],
      "reviewFocus": "复核跨框架路径是否决定存量 App 的升级节奏。",
      "contentGrade": "deep_refined"
    },
    {
      "id": "s03",
      "title_zh": "结构化交互：从展示页面走向可操作界面",
      "summary_zh": "toolbar、tab、操作入口和内容状态组织成为主线，说明平台 UI 正从静态展示推进到结构化操作。智能体验需要可声明、可触发、可验证的操作结构，而不是只靠对话式入口。",
      "start": 645,
      "end": 1003,
      "label": "10:45–16:43",
      "videoHref": "https://developer.apple.com/videos/play/wwdc2026/269/?time=645",
      "sourceSegments": {
        "start": 170,
        "end": 253
      },
      "anchorRefs": [
        "q13",
        "q14",
        "q15"
      ],
      "keyTerms": [
        "SwiftUI",
        "API",
        "DocumentWriter",
        "ReadableDocument",
        "App Services"
      ],
      "publicPolicy": "segment summary only; no full transcript or full translation publication",
      "supportInsightRefs": [
        "I3"
      ],
      "reviewFocus": "观察哪些 UI 更新把内容、状态和行动连接起来。",
      "contentGrade": "deep_refined"
    },
    {
      "id": "s04",
      "title_zh": "数据链路：Document API 把 UI、内容和读写连起来",
      "summary_zh": "Document API、内容读写、拖拽和异步图像把 UI、数据和用户动作串成一条链。AI 生成、编辑、整理内容时最终会落到文档、数据读写和交互链路，而不只是模型返回文本。",
      "start": 1003,
      "end": 1358,
      "label": "16:43–22:38",
      "videoHref": "https://developer.apple.com/videos/play/wwdc2026/269/?time=1003",
      "sourceSegments": {
        "start": 254,
        "end": 338
      },
      "anchorRefs": [
        "q16",
        "q17",
        "q18"
      ],
      "keyTerms": [
        "SwiftUI",
        "Xcode",
        "AsyncImage",
        "drag and drop",
        "model"
      ],
      "publicPolicy": "segment summary only; no full transcript or full translation publication",
      "supportInsightRefs": [
        "I4",
        "I3"
      ],
      "reviewFocus": "确认 Document/API/交互能力是否构成智能内容流的底座。",
      "contentGrade": "deep_refined"
    },
    {
      "id": "s05",
      "title_zh": "发布门槛：性能决定动态智能内容流能否成立",
      "summary_zh": "后段回到 performance、responsive 和 runtime performance。性能不是体验优化项，而是 AI 动态摘要流、推荐流、任务状态流能否发布的门槛。如果滚动和运行性能不稳，智能体验会直接变成噪音。",
      "start": 1358,
      "end": 1695,
      "label": "22:38–28:15",
      "videoHref": "https://developer.apple.com/videos/play/wwdc2026/269/?time=1358",
      "sourceSegments": {
        "start": 339,
        "end": 423
      },
      "anchorRefs": [
        "q20"
      ],
      "keyTerms": [
        "SwiftUI",
        "Xcode",
        "State",
        "Section",
        "APIs"
      ],
      "publicPolicy": "segment summary only; no full transcript or full translation publication",
      "supportInsightRefs": [
        "I5",
        "I6"
      ],
      "reviewFocus": "把性能从优化项提升为 AI 体验发布门禁。",
      "contentGrade": "deep_refined"
    }
  ]
}