flowchart LR
%% スタイル定義
classDef introVideo fill:#fff0e6,stroke:#f57c00,stroke-width:4px,color:#000;
classDef implementationVideo fill:#e6f3ff,stroke:#1565c0,stroke-width:4px,color:#000;
classDef detailVideo fill:#f5f5f5,stroke:#424242,stroke-width:4px,color:#000;
classDef updateVideo fill:#e8f5e9,stroke:#2e7d32,stroke-width:4px,color:#000;
classDef otherVideo fill:#f5f0ff,stroke:#7b1fa2,color:#000;
subgraph 凡例
direction LR
intro["最初に見るべき"]:::introVideo
impl["実導入にむけて"]:::implementationVideo
detail["細かな仕様"]:::detailVideo
update["アップデート"]:::updateVideo
end
video238 <--> video256
video316 --> video224
video325 <--> video324
video325 <--> video328
video249 --> video241
video293 <--> video299
video223 <--> video318
video321 <--> video322
video291 --> video256
video236 <--> video231
video236 <--> video233
video232 <--> video235
video232 <--> video233
video230 --> video244
video201 <--> video202
video233 <--> video235
video233 <--> video231
video233 <--> video237
video324 <--> video328
video252 <--> video328
video252 --> video241
video221 <--> video246
video328 --> video215
video328 --> video224
video328 <--> video241
video251 --> video319
video251 --> video253
video304 <--> video403
video304 <--> video297
video304 <--> video296
video304 <--> video237
video304 --> video287
video403 <--> video297
video403 <--> video296
video403 --> video237
video296 <--> video297
video296 <--> video237
video317 --> video274
video317 --> video259
video317 --> video289
video317 --> video304
video317 --> video403
video317 --> video297
video317 --> video273
video317 --> video286
video317 --> video290
video317 --> video318
video317 --> video296
video317 --> video237
video317 <--> video294
video317 --> video287
video317 <--> video256
video203 <--> video258
video258 --> video234
video323 --> video356
video284 --> video356
video284 --> video282
video284 --> video219
video284 <--> video243
video273 --> video274
video290 --> video274
video290 --> video294
video290 --> video278
video247 --> video225
video247 --> video361
video247 --> video308
video247 --> video306
video247 --> video226
video247 --> video344
video247 --> video220
video247 --> video245
video247 --> video256
video270 <--> video268
video270 <--> video266
video214 <--> video215
video214 <--> video209
video245 --> video270
video245 --> video268
video245 <--> video307
video245 <--> video312
video245 --> video346
video245 --> video311
video256 --> video274
video256 --> video313
video256 --> video323
video256 --> video280
video256 --> video225
video256 --> video208
video256 --> video268
video256 --> video266
video256 --> video273
video256 <--> video231
video256 --> video306
video256 --> video290
video256 --> video294
video256 --> video278
video288 --> video287
video262 <--> video205
video262 --> video254
video262 --> video211
video262 --> video294
video205 <--> video254
video205 <--> video211
video205 <--> video209
video205 --> video294
video215 <--> video209
video254 <--> video211
video254 <--> video209
video254 --> video294
video289 <--> video287
video211 --> video294
video209 --> video325
video209 --> video211
video209 --> video294
video308 <--> video312
video308 <--> video306
video308 <--> video226
video294 --> video289
video287 --> video274
video287 --> video296
video334 --> video361
video334 --> video219
video334 <--> video278
video259 <--> video301
video259 --> video360
video259 --> video248
video259 <--> video286
video301 --> video360
video301 <--> video286
video298 <--> video315
video275 --> video281
video275 --> video260
video275 --> video244
video244 --> video281
video244 --> video260
video286 --> video360
video286 --> video248
video272 --> video360
video276 --> video360
video319 --> video253
video243 --> video208
video243 --> video356
video243 <--> video282
video243 --> video337
video231 --> video237
video231 --> video245
video297 <--> video237
video280 <--> video222
video307 --> video312
video307 --> video311
video312 --> video226
video311 --> video312
video310 --> video356
video310 --> video219
video361 <--> video356
video361 <--> video219
video361 <--> video220
video266 --> video268
video356 <--> video219
video356 <--> video220
video219 <--> video220
video278 --> video255
video278 <--> video216
video234 --> video246
video257 --> video266
video257 --> video227
video216 --> video308
video250 --> video268
video250 --> video228
subgraph "Maps & Location"
video204["204: Go further with MapKit"]:::otherVideo
end
subgraph "Safari & Web"
video236["236: Unlock GPU computing with WebGPU"]:::otherVideo
video232["232: Verify identity documents on the web"]:::otherVideo
video233["233: What’s new in Safari and WebKit"]:::updateVideo
video235["235: Learn more about Declarative Web Push"]:::introVideo
video237["237: What’s new for the spatial web"]:::updateVideo
end
subgraph "Photos & Camera"
video251["251: Enhance your app’s audio recording capabilities"]:::otherVideo
video253["253: Enhancing your camera experience with capture controls"]:::otherVideo
end
subgraph "Audio & Video"
video302["302: Create a seamless multiview playback experience"]:::otherVideo
video319["319: Capture cinematic video in your app"]:::otherVideo
video300["300: Enhance your app with machine-learning-based video effects"]:::otherVideo
end
subgraph "App Store, Distributuon & Marketing"
video249["249: Dive into App Store server APIs for In-App Purchase"]:::otherVideo
video324["324: Automate your development process with the App Store Connect API"]:::otherVideo
video252["252: Optimize your monetization with App Analytics"]:::otherVideo
video328["328: What’s new in App Store Connect"]:::updateVideo
end
subgraph "Business & Education"
video223["223: Explore enhancements to your spatial business app"]:::detailVideo
video203["203: Get to know the ManagedApp Framework"]:::otherVideo
video258["258: What’s new in Apple device management and identity"]:::updateVideo
end
subgraph "Spatial Computing"
video304["304: Explore video experiences for visionOS"]:::detailVideo
video403["403: Learn about Apple Immersive Video technologies"]:::introVideo
video318["318: Share visionOS experiences with nearby people"]:::otherVideo
video296["296: Support immersive video playback in visionOS apps"]:::otherVideo
video317["317: What’s new in visionOS 26"]:::updateVideo
video305["305: Optimize your custom environments for visionOS"]:::otherVideo
video289["289: Explore spatial accessory input on visionOS"]:::detailVideo
video294["294: What’s new in Metal rendering for immersive apps"]:::updateVideo
video287["287: What’s new in RealityKit"]:::updateVideo
video297["297: Learn about the Apple Projected Media Profile"]:::introVideo
end
subgraph "Machine Learning & AI"
video265["265: Dive deeper into Writing Tools"]:::otherVideo
video248["248: Explore prompt design & safety for on-device foundation models"]:::detailVideo
video360["360: Discover machine learning & AI frameworks on Apple platforms"]:::detailVideo
video262["262: Combine Metal 4 machine learning and graphics"]:::otherVideo
video277["277: Bring advanced speech-to-text to your app with SpeechAnalyzer"]:::implementationVideo
video259["259: Code-along: Bring on-device AI to your app using the Foundation Models framework"]:::otherVideo
video301["301: Deep dive into the Foundation Models framework"]:::detailVideo
video260["260: Develop for Shortcuts and Spotlight with App Intents"]:::otherVideo
video298["298: Explore large language models on Apple silicon with MLX"]:::detailVideo
video275["275: Explore new advances in App Intents"]:::detailVideo
video315["315: Get started with MLX for Apple silicon"]:::introVideo
video244["244: Get to know App Intents"]:::otherVideo
video286["286: Meet the Foundation Models framework"]:::introVideo
video272["272: Read documents using the Vision framework"]:::otherVideo
video276["276: What’s new in BNNS Graph"]:::updateVideo
end
subgraph "Design"
video316["316: Principles of inclusive app design"]:::otherVideo
video404["404: Make a big impact with small writing changes"]:::otherVideo
video359["359: Design foundations from idea to interface"]:::otherVideo
video281["281: Design interactive snippets"]:::otherVideo
video303["303: Design hover interactions for visionOS"]:::otherVideo
video255["255: Design widgets for visionOS"]:::otherVideo
video361["361: Create icons with Icon Composer"]:::otherVideo
video208["208: Elevate the design of your iPad app"]:::otherVideo
video356["356: Get to know the new design system"]:::otherVideo
video219["219: Meet Liquid Glass"]:::introVideo
video220["220: Say hello to the new look of app icons"]:::otherVideo
video337["337: What’s new in SF Symbols 7"]:::updateVideo
end
subgraph "Accessibility & Inclusion"
video238["238: Customize your app for Assistive Access"]:::otherVideo
video224["224: Evaluate your app for Accessibility Nutrition Labels"]:::otherVideo
video229["229: Make your Mac app more accessible to everyone"]:::otherVideo
end
subgraph "SwiftUI & UI Frameworks"
video274["274: Better together: SwiftUI and RealityKit"]:::otherVideo
video323["323: Build a SwiftUI app with the new design"]:::otherVideo
video284["284: Build a UIKit app with the new design"]:::otherVideo
video273["273: Meet SwiftUI spatial layout"]:::introVideo
video290["290: Set the scene with SwiftUI in visionOS"]:::otherVideo
video256["256: What’s new in SwiftUI"]:::updateVideo
video334["334: What’s new in watchOS 26"]:::updateVideo
video243["243: What’s new in UIKit"]:::updateVideo
video280["280: Code-along: Cook up a rich text experience in SwiftUI with AttributedString"]:::otherVideo
video313["313: Bring Swift Charts to the third dimension"]:::implementationVideo
video310["310: Build an AppKit app with the new design"]:::otherVideo
video282["282: Make your UIKit app more flexible"]:::otherVideo
video278["278: What’s new in widgets"]:::updateVideo
end
subgraph "Developer Tools"
video247["247: What’s new in Xcode"]:::updateVideo
video346["346: Meet Containerization"]:::introVideo
video308["308: Optimize CPU performance with Instruments"]:::otherVideo
video306["306: Optimize SwiftUI performance with Instruments"]:::otherVideo
video344["344: Record, replay, and review: UI automation with Xcode"]:::otherVideo
video226["226: Profile and optimize power usage in your app"]:::otherVideo
end
subgraph "App Services"
video285["285: Meet PaperKit"]:::introVideo
video230["230: Wake up to the AlarmKit API"]:::otherVideo
video201["201: What’s new in Apple Pay"]:::updateVideo
video202["202: What’s new in Wallet"]:::updateVideo
video221["221: What’s new in AdAttributionKit"]:::updateVideo
video241["241: What’s new in StoreKit and In-App Purchase"]:::updateVideo
video225["225: Code-along: Explore localization with Xcode"]:::otherVideo
video231["231: Meet WebKit for SwiftUI"]:::introVideo
video222["222: Enhance your app’s multilingual experience"]:::otherVideo
video216["216: Turbocharge your app for CarPlay"]:::otherVideo
end
subgraph "Privacy & Security"
video293["293: Enhance child safety with PermissionKit"]:::otherVideo
video246["246: Integrate privacy into your development process"]:::otherVideo
video279["279: What’s new in passkeys"]:::updateVideo
video299["299: Deliver age-appropriate experiences in your app"]:::otherVideo
video314["314: Get ahead with quantum-secure cryptography"]:::otherVideo
end
subgraph "System Services"
video325["325: Discover Apple-Hosted Background Assets"]:::detailVideo
video228["228: Supercharge device connectivity with Wi-Fi Aware"]:::otherVideo
video234["234: Filter and tunnel network traffic with NetworkExtension"]:::otherVideo
video227["227: Finish tasks in the background"]:::otherVideo
video257["257: Optimize home electricity usage with EnergyKit"]:::otherVideo
video250["250: Use structured concurrency with Network framework"]:::otherVideo
end
subgraph "Graphics & Games"
video214["214: Get started with Game Center"]:::introVideo
video288["288: Bring your SceneKit project to RealityKit"]:::implementationVideo
video205["205: Discover Metal 4"]:::detailVideo
video215["215: Engage players with the Apple Games app"]:::otherVideo
video254["254: Explore Metal 4 games"]:::detailVideo
video211["211: Go further with Metal 4 games"]:::otherVideo
video209["209: Level up your games"]:::otherVideo
end
subgraph "Health & Fitness"
video321["321: Meet the HealthKit Medications API"]:::introVideo
video322["322: Track workouts with HealthKit on iOS and iPadOS"]:::otherVideo
end
subgraph "Swift"
video291["291: SwiftData: Dive into inheritance and schema migration"]:::otherVideo
video270["270: Code-along: Elevate an app with Swift concurrency"]:::otherVideo
video245["245: What’s new in Swift"]:::updateVideo
video268["268: Embracing Swift concurrency"]:::otherVideo
video307["307: Explore Swift and Java interoperability"]:::detailVideo
video312["312: Improve memory usage and performance with Swift"]:::otherVideo
video311["311: Safely mix C, C++, and Swift"]:::otherVideo
video266["266: Explore concurrency in SwiftUI"]:::detailVideo
end
subgraph "Essentials"
video101["101: Keynote"]:::otherVideo
video111["111: Keynote (ASL)"]:::otherVideo
video102["102: Platforms State of the Union"]:::otherVideo
video112["112: Platforms State of the Union (ASL)"]:::otherVideo
video364["364: Welcome to WWDC25"]:::otherVideo
end
Last active
June 14, 2025 09:13
-
-
Save hironytic/b60b2e9b3fe42e6cf4bc668e4a79840d to your computer and use it in GitHub Desktop.
WWDC 25
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment