设备端 Apple 智能模型调用、大语言模型与 Xcode 的集成,以及贯穿 Apple 旗下各平台的优雅新设计,为开发者提供一切所需,助力其快速自如地打造出兼具美感与现代功能的 app
得益于全新的 Icon Composer app,开发者和设计者可创造出令人眼前一亮的 app 图标,凸显 app 的独有特质。
加利福尼亚州,库比提诺 Apple 今日发布适用于开发者工具的新技术与改进,助力开发者为 Apple 旗下各个平台打造更美观、更智能、更具吸引力的 app 体验。赏心悦目的全新软件设计能够进一步凸显内容,为 iOS 26、iPadOS 26、macOS Tahoe 26、watchOS 26 以及 tvOS 261带来更生动愉悦的体验,同时保留原有的熟悉感。基础模型框架与一整套可供开发者运用设备端智能的工具齐亮相,而 Xcode 26 现可调用大语言模型,供开发者访问 Xcode 的 Coding Tools 以及其他智能功能。
上述新资源壮大了 Apple 面向开发者提供的丰富且不断扩充的技术组合,包括超过 25 万个助力开发者将其 app 与 Apple 软硬件功能相集成的 API。这些 API 涵盖一系列广泛功能,如机器学习、增强现实、健康与健身、空间计算以及高性能图形处理。随着每一次平台发布,Apple 都会对其技术和工具进行扩充和调整,致力于协助开发者将构想转化为现实,为 Apple 旗下各个平台带来细腻丰富、响应灵敏、不断优化的体验。
“对于贯穿 Apple 旗下各平台、广受用户欢迎的体验,开发者起到了至关重要的作用。”Apple 全球开发者关系副总裁 Susan Prescott 表示,“通过提供对设备端 Apple 智能基础模型以及全新 Xcode 26 智能功能的访问,我们为开发者赋能,助力他们为全球用户打造更丰富且直观易用的 app。”
采用 Liquid Glass 的新设计
赏心悦目的新设计让开发者有机会打造更生动、更令人愉悦的 app 体验,同时保留原有的熟悉感。设计采用基于软件的全新材料 Liquid Glass,完美融合玻璃的光学特质与流动感。这一精美新材料涵盖了按钮、开关、滑块、文本、媒体控制等用户日常交互所用的小型元素到更大的元素,如用于导览 app 的标签页栏和边栏等。
采用 Liquid Glass 的新设计让开发者有机会打造更生动、更令人愉悦的 app 体验,同时保留原有的熟悉感。
借助 SwiftUI 等原生架构,开发者可将新设计融入自己的 app,这一通用设计赋能开发者进一步凸显用户内容,在跨平台开发过程中实现统一体验。
这一通用设计赋能开发者进一步凸显用户内容,在跨平台开发过程中实现统一体验。
得益于全新的 Icon Composer app,开发者和设计者可创造出令人眼前一亮的 app 图标,凸显 app 的独有特质。这款强大的工具能够通过对多个渲染模式的图层进行标注,为 app 图标制作出统一的视觉特质,还提供模糊、调整透明度、炫目高光测试以及以多种色调预览图标等高级功能。
基础模型框架
新的基础模型框架可使所有开发者使用免费的 AI 推理,为用户带来基于 Apple 智能、支持离线使用且保护隐私的智能新体验。
由于该框架原生支持 Swift,开发者仅需使用区区三行代码,即可对 Apple 智能模型进行轻松调用。框架中自带引导式生成和工具调用等技术,可供开发者将生成式能力轻松植入现有 app 内部。例如,开发者 Automattic 将该框架应用于旗下手记写作 app Day One,为用户提供以隐私为中心的智能功能。
“基础模型框架帮助我们重新设想了手记的可能。”Automattic Day One 主管 Paul Mayne 表示,“现在我们能够将智能功能与隐私保护相结合,充分体现对用户的高度重视。”
Xcode 26
Xcode 26 满载有助于开发者将构想化为现实的智能功能与体验。
开发者可以将大语言模型直接接入现有编程工具,编写代码、运行测试和制作文档;对设计进行迭代;修正错误;以及更多操作。开发者也可选用最符合自身需求的模型,例如使用来自其他提供商的 API 密钥,或在搭载 Apple 芯片的 Mac 上运行本地模型。
Coding Tools 帮助开发者顺利推进工作流,更高效地完成任务。开发者可在代码中的任何位置调用 Coding Tools,该工具能够提供生成预览或 Playground 等建议操作,或解决特定问题,也可以直接为其他任务生成具体的提示词。
Xcode 26 还推出其他有助于开发者保持专注、提高工作效率的功能,包括重新设计的导览体验、对本地化目录作出改进,以及对语音控制功能的进一步支持,例如听写 Swift 代码和完全通过语音方式导览 Xcode 界面。
App Intents
开发者可以借助 App Intents 将 app 的操作和内容与贯穿各个平台的系统体验深度整合, 包括 Siri、聚焦、小组件、控制等等。
Swift 6.2
Swift 6.2 推出多项强大功能,以提升性能、并发及与 C++、Java 与 JavaScript 等其他语言的互操作性。通过与开源社区的合作,Swift 6.2 现已支持 WebAssembly。
基于 Swift 6 严格的并发检查功能,Swift 6.2 简化了单线程代码的写作。开发者现可将模块或独立文件配置为默认运行于主 Actor 环境,从而省去额外注解的必要。
Containerization 框架
Containerization 框架赋予开发者直接在 Mac 上创建、下载或运行容器映像的能力。其基于针对 Apple 芯片优化的开源框架构建,能够对容器映像进行安全隔离。
Containerization 框架赋予开发者直接在 Mac 上创建、下载或运行容器映像的能力。
游戏相关工具与资源
Game Porting Toolkit 3 开发者现在可以对 Metal Performance HUD 进行自定义,并在屏幕上获得图形优化代码相关洞察及指导,以便在评测环境中实现尽可能优秀的性能表现。借助 Mac Remote Developer Tools for Windows,开发者还可通过位于其既有开发工作流中的远程 Mac 打造 Mac 端游戏。
Game Porting Toolkit 3 为开发者提供了评估和概述游戏的更新工具。
Metal 4 专为 Apple 芯片设计,同时支持先进图形与机器学习技术,为新一代 Apple 平台游戏奠定了基础。
开发者现在可以通过着色器直接运行推理网络,完成光照、材质及几何图形计算,为自己的游戏打造极致逼真的视觉效果。MetalFX Frame Interpolation 能够为每两个输入帧生成一个中间帧,从而使帧率更高、更稳定;而 MetalFX Denoising 则可为最先进的游戏实现实时光线追踪和路径追踪。
依托 Metal 4,开发者现在可以通过着色器直接运行推理网络,完成光照、材质及几何图形计算,为自己的游戏打造极致逼真的视觉效果。
Apple Games app 为玩家提供了一站式访问所有 iPhone、iPad 与 Mac 端游戏,并与同好汇合的全新大本营。同时,它也为开发者提供了一款对现有玩家与新玩家都极具吸引力的专属 app。
挑战功能供玩家以新方式在基于分数的游戏中与好友展开竞争,将单人游戏转化为与好友共享的体验。已在游戏中支持 Game Center 排行榜的开发者可以将挑战功能轻松添加至相关游戏,为玩家提供更多展开小组赛、角逐冠军、重新对战的方式。
玩家可在 Apple Games app 的 Home 标签页内获得根据自己游玩情况给出的游戏推荐。
玩家可查看以往从 App Store 下载过的所有游戏,并可随时继续上次游戏进度。
Apple Games app 格外方便用户与朋友一同畅玩、同台竞技。
Apple Games app 的挑战功能为用户带来与朋友竞逐排行榜得分的游戏新方式。游戏玩家还可组建群组,致敬获胜者,或者重新比试。
通过将 Game Center 功能直接融入游戏体验,游戏叠层能够起到提升游戏内参与度的作用。玩家无需离开游戏,即可查看自己的下一项成就、近期得分以及正在游玩的好友(方便发起聊天)。玩家还可调整设置、查看最新 app 内活动,在毫不破坏沉浸式游玩体验的前提下,确保时刻了解信息、掌控大局。
通过将 Game Center 功能直接融入游戏体验,游戏叠层能够起到提升游戏内参与度的作用。
Managed Background Assets 功能为开发者简化了资产托管,赋予其掌控 app 或游戏资产下载的具体方式。开发者可以选择自行托管资产, 也可以选择由 Apple 负责托管的 Apple-Hosted Background Assets 服务。每个 Apple Developer Program 会员均可在 App Store 获得 200GB Apple 托管容量。Apple-Hosted Background 资产可以与 app 版本分离提交。
为儿童提供线上体验保护的工具
为确保儿童充分获得愉快、有益且与其年龄相符的体验,开发者可以通过应用家长控制、敏感内容分析框架等一系列工具,来加强 app 对儿童的安全和隐私保护。在这些现有工具的基础上,开发者还可借助全新推出的 Declared Age Range API 根据用户的年龄区间提供与其年龄相符的内容。开发者执行此 API 后,孩子可以在家长的允许下分享自己的年龄区间,无需披露具体生日或其他敏感信息,为开发者提供了定制相应体验的可能性。该功能围绕隐私构建:年龄区间数据只有在得到家长允许的情况下才能共享,而且家长还可随时停止共享。
为进一步保护儿童安全和隐私,开发者可使用新的 Declared Age Range API,基于用户年龄区间提供适龄内容。
全新推出 App Store Accessibility 与 App Store Connect 功能
App Store 产品页的新功能 Accessibility Nutrition Labels 可帮助用户在下载 app 或游戏前了解其支持哪些辅助功能。
开发者现在可以将自己的 app 或游戏提供的支持分享到 App Store Connect 中,例如是否支持旁白、语音控制、更大字体、字幕等功能。Accessibility Nutrition Label 会显示在相应 app 的产品页面上,对应其支持的每一个平台。开发者还可以在 app 的 App Store 产品页面上添加 URL,将用户链接至提供更详细信息的外部网站。
App Store 产品页面上的 Accessibility Nutrition Label 有助于用户在下载 app 或游戏之前,先对其支持的辅助功能有所了解。
iOS 与 iPadOS 上的 App Store Connect API 已经过更新,可供开发者查看 TestFlight 截图与崩溃反馈,当测试版测试者提供反馈时还会向开发者发送一条通知推送。App Store Connect API 支持上述改进,并为开发者提供通过创建 webhook 获取实时更新的功能,同时支持 Apple-Hosted Background Assets 与 Game Center 配置。
推出时间
今天的更新壮大了 Apple 面向开发者提供的日益丰富、既智能、又强大的工具和技术阵容。部分功能可能不适用于所有语言或地区,并受当地法律和规定所限。如需进一步了解关于可用性的信息,请访问 apple.com.cn。
上述全部功能的开发者 Beta 版将于今日起通过 Apple Developer Program 在 developer.apple.com/cn/ 提供;公开 Beta 版将通过 Apple Beta 版软件计划在 beta.apple.com/zh-cn 推出。
本文内容来自Apple官网