DDComponent:iOS 页面拆分框架的设计与实践
面对日益复杂的业务页面,如何将巨石 ViewController 拆解为可独立开发、独立测试、跨页面复用的功能模块?本文介绍 DDComponent 框架从设计思想到落地实践的全过程,涵盖 MVP 模式重定义、双树架构、状态驱动更新、增量 Diff、自动绑定、通信机制、拆分粒度控制等核心话题。 一、痛点与目标:为什么需要页面拆分?1.1 业务复杂度失控随着业务迭代,一个页面往往承载了多个方向的业务逻辑——点赞、评论、分享、播放、埋点、广告……所有逻辑混在一个 ViewController 或一个巨大的 Presenter 中,所有人都在改同一个文件,导致: 协作冲突频发:多人并行开发同一页面时,Git 冲突几乎不可避免 复杂度线性增长:每新增一个功能,文件的认知负荷就增加一分,最终变得无人能完整理解..
更多用 Skill 给 Claude Code 装上"肌肉记忆"
skill 介绍先对齐一个认知:skill 不是 prompt 模板,也不是命令行脚本,它是一段”按需加载的规程”。 平时我们把规范、流程塞进 CLAUDE.md,结果每次对话都带着一坨上下文跑。skill 的关键区别在于—— CLAUDE.md:常驻上下文,每次都在 skill:描述常驻(很便宜),正文只在被触发时才进上下文 一句话总结:你反复粘贴同一段指令/检查清单/多步流程时,就该把它写成 skill 了。 官方原话也印证这点: Create a skill when you keep pasting the same instructions, checklist, or multi-step procedure into chat, or when a section o..
更多

支持 visionOS App 播放沉浸视频
了解如何在 visionos app 中播放沉浸视频。我们将介绍各种沉浸感十足的渲染模式、查看支持这些模式的框架,并讲解如何在你的 app 中渲染沉浸视频。为了充分利用好本次视频,我们建议你先观看 wwdc25 讲座“探索 visionos 的视频体验”。
更多

深入探索 Metal 4 游戏
深入了解 metal 4 的最新改进。我们将介绍全新光线追踪功能,助你将复杂度极高且视觉效果丰富的工作负载成功移植到 apple 芯片上。了解 metalfx 如何通过渲染画质提升、帧插值和场景去噪来扩展工作负载。 为了充分从这个讲座中获益,我们建议你先观看“探索 metal 4”和“探索 metal 4 游戏”。
更多

Platforms State of the Union
深入了解 apple 平台上的最新进展。
更多

Platforms State of the Union (ASL)
深入了解 apple 平台上的最新进展。
更多

深入探索 MapKit
了解 mapkit 和 mapkit js 的最新更新。我们将介绍一种新的路线类型——骑行路线,并向你展示如何在网页上启用 3d 环视图像。了解新的 geocoding api 如何支持坐标与地址之间的转换,以及如何使用 address representations api 来获取某一区域最恰当的地址。最后,我们将介绍一种新的地点引用方式,确保你的 app 能与 app intents 无缝协作。
更多

了解 ManagedApp 框架
了解 managedapp 框架如何帮助你的 app 适应受管理环境。我们将介绍如何接收配置数据、如何安全地管理 app 密钥,以及如何根据组织提供的设置来定制 app 的行为。我们还将通过一些真实示例来说明如何为企业和教育环境打造更灵活、更易于管理的 app。
更多

探索 Metal 4
了解如何开始利用 metal 4 强大的新功能,让你的现有 metal app 更上一层楼。我们将介绍 metal 如何助你充分发挥 apple 芯片的优势,并以更高效的方式进行硬件编程。你还将了解如何借助 metal 4 的新功能,将机器学习整合到 metal 代码中。
更多

让游戏更上一层楼
了解如何让你的游戏在统一游戏平台上大放异彩。我们将介绍一些可用于让你的游戏更上一层楼并进一步提升玩家体验的技术。简要了解构建、调试和分析游戏所必需的基本工具。
更多