返回作品

Motion Playground

12 章 SwiftUI 动效深度参考 + 70+ 个可交互 #Preview——研究 Anycast 用得到的每一种运动。

为了给手上一个 iOS 26 播客 App 设计视觉语言,我系统地把 SwiftUI iOS 17→26 的所有运动能力做了一遍:Animatable / KeyframeAnimator / PhaseAnimator,Metal shader 三入口,Canvas + TimelineView 粒子,CoreMotion + CoreHaptics 桥接,直到 iOS 26 Liquid Glass 流体融合,共 12 章。

每章两份产物:一份深度参考文档(中文写作,API 全覆盖,标 iOS 版本与 WWDC session,末尾附项目特化踩坑速查);一份在 Xcode Canvas 实时渲染的 SwiftUI Playground 包,70+ 个 #Preview——Slider 拖动可直接调 spring response/bounce、shader 强度、手势 velocity 等参数。

工作流本身是个实验:整套内容由 12 个并行研究 sub-agent 同时产出,每章一个 agent,我做编排与最后整合。所有 Swift 在 iOS 17 与 iOS 26 simulator 都通过 typecheck。

年份
2026
角色
研究 + 编排
工具
SwiftUI · Metal Shading Language · CoreHaptics · CoreMotion · Sub-agents
在线
/motion-playground
github
musepy/motion-playground