跳转到主要内容
Be Native Be Native

学习 Swift。无处不在。

课程、短课程和真实代码,助你成为 Apple 平台原生开发者——在 iPhone、iPad 和 Mac 上。

SwiftSwiftUIUIKitSwiftDataXcodeGitHubAI

Be Native 将结构化课程、引导式项目与每周更新的实用内容整合在一起。选择订阅前可以体验多门课程中的示例课程,并保留你在视频中看到的每一行源代码。

4.5 · 43 个评分 iOS 1.11 · macOS 1.0 免费下载
Be Native 同时在 Mac、iPad 和 iPhone 上运行的界面。
5
个难度级别,从入门到专家
10+
年 Apple 开发教学经验
每周
推出新内容,与 iOS 和 WWDC 同步
3
个平台,共用一份订阅
什么是 Be Native

一个 App,学习、练习、紧跟前沿

针对你当前所处阶段的课程:阅读代码、理解代码,然后有意识地写出属于自己的代码。

培训

四种学习方式

循序渐进的完整课程、聚焦单一框架的短课程、解决日常问题的快速技巧,以及带有实际场景讲解的可复用代码片段。

已包含

全部源代码

课程视频中用到的每一行代码都会随课程一起提供。学习它、运行它、按需修改,无需从录屏中手动抄写。

双语

英语与西班牙语音频

新课程配有两种语言的音轨、专业字幕和完整文字稿。双语音轨也在持续扩展到以往的课程内容中。

Apple Intelligence

让 AI 解释代码

轻点任意代码片段,即可获得在你的设备上生成、排版清晰的解释。设计上即保护隐私:任何内容都不会离开你的 Mac、iPad 或 iPhone。

永久免费

播客、文章与资讯

关于 Apple 生态系统的原创播客、简报、直播和文章——所有人都可以免费使用,无需订阅。

你的工作空间

笔记、文件夹与时间戳

保存代码片段、想法,以及精确到秒的视频笔记。支持 Markdown、文件夹整理,并在你登录的所有设备间同步。

学习路径

五个级别。从你真正所在的水平开始。

从零开始学 Swift,或者直接进入 SwiftUI、UIKit 或你需要的框架。每个级别都建立在前一个级别之上,让你始终清楚下一步该学什么。

入门

从零开始学 Swift:语法、类型、控制流,以及你的第一个 App。

Junior

在真实项目中掌握 SwiftUI、导航、状态管理与数据持久化。

中级

架构、并发、网络、UIKit 互操作与测试。

Senior

性能、质量、生产环境数据流与复杂框架。

专家

高级项目、技术决策,以及端到端的 AI 集成。

学习

四种形式,一条路径

并不是所有要学的东西都需要一门十二小时的课程。Be Native 混合多种形式,让内容深度始终匹配你真正遇到的问题。

  • 循序渐进的学习路线与引导式项目课程。
  • 聚焦单一框架、工具或目标的短课程。
  • 解决日常开发问题的快速技巧。
  • 结合真实场景讲解的实用、可复用代码片段。
  • Swift、SwiftUI、UIKit、SwiftData、架构、Xcode、GitHub 与 AI 辅助开发。
  • 每周更新内容,与 iOS、Swift 和 WWDC 同步。
Be Native 课程目录,包含课程、短课程、代码片段与技巧。
笔记

笔记,精确到秒

在视频的特定时间点记录笔记,并整理到文件夹中。保存代码片段、技巧、资源与自由格式的想法,使用 Markdown 编写,并可作为纯文本分享。

  • 无需账户即可创建最多 10 条笔记;登录后可无限创建。
  • 在 iPhone、iPad 和 Mac 之间同步。
  • 视频笔记可直接跳转回你保存时的那一刻。
Be Native 中的笔记模块,笔记本按主题分类整理。
Apple Intelligence

在设备端解释代码的 AI

让系统解释任意代码示例,获得条理清晰、易于阅读的讲解。语义搜索让你用自己的话描述想学的内容,即使忘记了课程名称,也能找到合适的课程。

  • 运行于 Neural Engine:100% 设备端处理,0 外部服务器。
  • 两阶段搜索:上下文嵌入,加上使用 Foundation Models 在设备端完成的重新排序。
  • 需要兼容 Apple Intelligence 的设备。

先学会编程,再让 AI 放大你的能力。不懂编程就使用 AI,和凭借真正的技术判断力使用 AI,是两码事。

Mac 上的 Be Native,AI 生成的解释显示在 Swift 源代码旁边。
双语

英语音频与字幕,不错过任何细节

新课程配有英语和西班牙语音轨、两种语言的专业字幕,以及可与视频同步搜索和阅读的完整文字稿。切换音频语言后,转录文本也会随之切换——App 还会记住你的选择。

原创播客为西班牙语。

Be Native 视频播放器,课程画面上显示英文字幕。
洞察

播客、大师课、直播、文章与简报

Be Native 的编辑内容板块对所有人免费开放。关于 Apple 生态系统的原创播客、简报、文章,以及 YouTube 整合功能,让你无需离开 App 就能观看直播、视频播客和大师课。

免费使用,无需账户,也无需订阅。

Be Native 中的洞察标签页,包含播客、简报与文章。
Mac 新上线

从零开始为 macOS 打造的原生 Mac App

Be Native 现已登陆 Mac App Store,是一款真正原生的多窗口 App。在一个窗口中打开课程,在另一个窗口中查看源代码,在第三个窗口中记录笔记——完全按你的方式布局,而不是被拉伸放大的 iPad App。

  • 真正的多窗口工作空间。
  • 借助 Apple Intelligence 记录代码笔记并获取解释。
  • 一份订阅覆盖 iPhone、iPad 和 Mac,享有相同的访问权限。
MacBook 上的 Be Native,显示边栏与课程目录。
登录

没有密码可被窃取

Be Native 从未设置过密码输入框,因此没有任何东西可以泄露、被重复利用或被钓鱼。登录方式使用通行密钥——内置于 Apple 平台的 WebAuthn 标准——或通过 Apple 登录。

通行密钥是 FIDO2/WebAuthn 标准,在 Apple 各平台上均获支持。

你的密钥永远不会离开你的设备

私钥保存在你设备的安全存储中。我们的服务器只保存公钥部分,即便被窃取也毫无用处。

钓鱼攻击无法得逞

通行密钥与 benative.dev 绑定。仿冒网站无法索取它,因为你的设备不会将其提供给任何其他域名。

无需记忆,无需重置

在 iPhone、iPad 和 Mac 上,只需 Face ID 或 Touch ID 即可登录。无需想密码,无需重置邮件,也不会重复使用其他网站的凭据。

我们永远看不到任何密钥信息

Be Native 不会存储、传输或验证任何密码,因为密码根本不存在。你也可以选择通过 Apple 登录,并按需使用隐藏邮件地址。

截图

下载前先看看实际效果

相同的内容,适配每个平台。

使用方式

免费开始,想深入时随时深入。

使用 Be Native 有两种方式,第一种完全免费。

免费

编辑内容板块,所有人免费

关于 Apple 生态系统的播客、视频、文章、简报和直播。此外还有多门课程的示例课程,让你在做决定前先体验教学方式。无需账户即可开始使用。

  • 原创播客、视频与文章
  • 多门课程的示例课程
  • 笔记:无需账户可用 10 条,登录后无限使用
  • 设备端语义搜索
培训

结构化课程,订阅解锁

引导式学习路线、项目和完整源代码是订阅解锁的部分——覆盖从入门到专家的五个级别。一份订阅即可覆盖 iPhone、iPad 和 Mac,且访问权限相同。

  • 带引导式学习路线的完整课程
  • 全部课程源代码
  • 从入门到专家的五个级别
  • 一份订阅覆盖 iPhone、iPad 和 Mac

可用的订阅方案可在 App 内的 App Store 页面查看。

辅助功能

为所有人打造

Be Native 在 App Store 上发布了 Apple 的辅助功能营养标签。这不是营销页面上的空头承诺:Apple 会将其展示在产品页面上,其中声明的每一项功能都必须真正可用。

在 App Store 产品页面上声明

  • 旁白 描述性标签、提示和自定义操作;实时更新会保持旁白的焦点位置。
  • 语音控制 全程使用原生控件,让语音指令无需特殊处理即可正常工作。
  • 更大字体iPhone 和 iPad 正文、标题和交互标签全面支持动态字体。
  • 深色界面 基于语义化颜色构建的浅色和深色模式,两种模式均经过测试。
  • 不单靠颜色进行区分 图标、下划线和文字标签为每一处颜色提示提供辅助说明。
  • 充足对比度 文本和关键界面元素在支持的背景下均达到 WCAG 2.1 AA 标准。
  • 减弱动态效果 系统开启该设置后,过渡动画会变为交叉淡化,并取消视差效果。
  • 字幕 课程视频配有与时间轴同步的隐藏式字幕。

完整情况

Mac 版 App 有相同的声明——其标签已提交,将在该 App 通过 Mac App Store 审核后发布。口述影像是唯一一项在所有平台上均不支持的功能。每个发布周期都会进行内部辅助功能审查,发现的问题会在更新发布前修复。

遇到障碍?请写信给 info@benative.dev.

阅读辅助功能声明
隐私

下载前即可查看的隐私信息

Apple 会在 Be Native 的产品页面上发布隐私标签,每个构建版本也都会附带一份隐私清单,供 Apple 在提交审核时读取。这些文件说明了 App 会收集哪些信息。本节用通俗的语言说明同样的内容——其中最重要的一句最简短:不追踪。

Be Native 在 App Store 上声明的数据

  • 用户 ID与你关联你的账户标识符,只有在你选择创建账户时才会存在。正是它让你的学习进度、笔记和订阅能够在你登录的每台设备上生效。绝不用于分析或广告。
  • 电子邮件地址与你关联仅在你创建账户时才会收集,且仅用于确认该账户属于你。使用通过 Apple 登录时,你可以启用隐藏邮件地址,这样我们保存的就是 Apple 的转发地址,而不是你的真实邮箱。
  • 设备 ID与你无关联用于使用情况统计。声明为不关联,意味着这些记录不会与你的账户或姓名相关联。
  • 产品交互与你无关联记录哪些功能被打开、打开的频率,以便我们了解接下来该改进什么。同样声明为与你的身份无关联。

App 不会做的事

  • 不追踪。App 内的隐私清单将追踪声明为否,且所有声明的数据类型中,没有一项是为追踪目的收集的。
  • 不会弹出应用跟踪透明度提示。该系统对话框用于请求追踪你的权限;Be Native 没有任何需要请求的内容,因此它永远不会出现。
  • 没有广告,也没有广告标识符。
  • 不出售任何数据,也不会为广告或画像目的与任何公司共享数据。
  • App 内没有第三方分析或广告代码。
  • 阅读、观看和收听均无需账户。免费内容无需提供任何个人数据即可使用。
  • 没有需要存储或可能泄露的密码:登录使用通行密钥或通过 Apple 登录。
  • Apple Intelligence 功能在你的设备上运行。你的提问、屏幕上的代码以及生成的解释都不会离开你的设备。
  • 订阅由 App Store 处理,Be Native 永远不会看到你的付款信息。
  • 本网站不加载任何第三方字体、分析工具或广告:字体由 benative.dev 自行提供,因此你的访问不会被上报给任何人。

完整情况

声明的数据类型中,有两项与你的身份关联,且只有在你决定创建账户时才会出现:账户需要一个标识符和一个电子邮件地址,否则无法恢复你的订阅或同步你的笔记。另外两项是使用情况统计,声明为与你的身份无关联——我们沿用 Apple 自己的措辞,而不是称其为“匿名”。有两家公司参与提供本服务:位于德国的 Axinom 负责托管和分发视频、字幕与文字稿;Apple 负责 App Store 订阅、登录以及保护播放安全的安全检查。这两家公司都不会获得你的数据用于广告用途。

对你的数据有疑问?请写信给 info@benative.dev.

阅读隐私政策
常见问题

值得回答的问题

Be Native 是什么?

Be Native 是一款面向 iPhone、iPad 和 Mac 的 App,教授 Swift、SwiftUI 与 Apple 平台原生开发。它包含免费的播客、视频和文章,以及需要订阅的结构化课程,涵盖从入门到专家的五个难度级别。

Be Native 是免费的吗?

你可以免费开始使用:所有播客、视频和文章对所有人免费开放,许多课程还包含示例课程。结构化课程——引导式学习路线、项目与源代码——是订阅解锁的内容。可用的订阅方案可以在 App 内查看。

我需要有编程基础吗?

不需要。你可以从零开始学习 Swift 路线,或者如果已有基础,可以直接进入 SwiftUI、UIKit 或其他框架。设置五个级别正是为了让每位学习者都能找到合适的起点。

支持哪些设备?

运行 iOS 或 iPadOS 18.4 及以上版本的 iPhone 和 iPad,以及可在 Mac App Store 获取的 Mac 版本。一份订阅即可覆盖这三种设备,且访问权限相同。

课程源代码是否包含在内?

是的。课程视频中用到的全部源代码都会随课程一起提供,可自由使用。你可以跟着视频学习,直接复制到 Xcode 中练习,无需从零手动编写全部代码。

App 是否提供英语版本?

是的。新课程内容配有英语和西班牙语音轨、两种语言的专业字幕和完整文字稿,双语音轨也在持续扩展到以往的课程内容中。原创播客为西班牙语。

AI 是如何工作的?是否保护隐私?

代码解释和语义搜索都通过 Apple Intelligence 与 Foundation Models 框架在你的设备上运行。搜索采用两阶段架构——先进行上下文嵌入,再在设备端完成重新排序——全部在 Neural Engine 上完成。任何内容都不会发送到外部服务器。此功能需要兼容 Apple Intelligence 的设备。

内容多久更新一次?

新内容每周发布,与 iOS 发布周期及 WWDC 公告保持同步。借助 YouTube 整合功能,无需离开 App 即可观看直播、视频播客和大师课。

花一秒钟对自己诚实一点

Be Native 不承诺捷径。我们的内容只占整个学习过程的 25%;剩下的 75% 要靠你自己写代码、练习,并从自己的错误中学习。如果你想找捷径,这不是适合你的 App。如果你想打下扎实的基础并持续进步,那么它就是。

理解代码,改变世界。

下载