Develop in Swift 学习指南

学习设计与构建,不只是照着写代码

从 App 设计、SwiftUI 和数据,到机器学习、空间计算与发布。这是一条由项目驱动的完整学习路径。

精选课程

从这里开始

完整学习指南

七个章节,从想法走到发布

01学习章节

App 设计

能够规划、制作原型、测试并迭代一个 App 体验。

从真实用户需求出发,在编写正式代码前完成原型、测试与无障碍设计。

观看与练习

App 设计 课程队列

4

视频正在制作中,即将上线。

当前课程

需求探索

打开独立课程页

项目与工具

App 设计 章节工具箱

5 项资源

章节项目

可测试的 App 原型

设计一个可交互的 iOS 原型,用真实用户测试关键任务,并根据观察结果完成迭代。

练习任务 01

访谈一位潜在用户。

把这一任务加入你的章节项目,边做边验证理解。

练习任务 02

测试一条关键任务流程。

把这一任务加入你的章节项目,边做边验证理解。

练习任务 03

检查字体、色彩与无障碍表现。

把这一任务加入你的章节项目,边做边验证理解。

核心技能

App 设计循环 · 目标定义 · 低保真草图

导航规划 · 功能优先级

02学习章节

SwiftUI

能够使用可复用的 SwiftUI 视图构建清晰、可交互的界面。

通过组合能够响应数据与交互的界面,掌握 Swift 与 SwiftUI 的基础构件。

观看与练习

SwiftUI 课程队列

5

视频正在制作中,即将上线。

当前课程

探索 Xcode

打开独立课程页

项目与工具

SwiftUI 章节工具箱

5 项资源

章节项目

交互式入门 App

把自定义视图、响应式布局、状态、列表与文本输入组合成一个小而完整的 App。

练习任务 01

根据草图重建一个界面。

把这一任务加入你的章节项目,边做边验证理解。

练习任务 02

提取一个可复用视图。

把这一任务加入你的章节项目,边做边验证理解。

练习任务 03

加入一个由状态驱动的交互。

把这一任务加入你的章节项目,边做边验证理解。

核心技能

Swift 语法 · Text · 视图

修饰符 · 间距

03学习章节

数据建模

能够设计、测试、持久化、查询并共享 App 数据模型。

使用自定义类型表达真实概念,测试其行为、持久化数据,并在多个视图间共享。

观看与练习

数据建模 课程队列

4

视频正在制作中,即将上线。

当前课程

自定义类型与 Swift Testing

打开独立课程页

项目与工具

数据建模 章节工具箱

5 项资源

章节项目

关联式个人资料库

构建一个包含关联记录、搜索、编辑、空状态与模型测试的持久化资料库。

练习任务 01

建模一种真实关系。

把这一任务加入你的章节项目,边做边验证理解。

练习任务 02

修改逻辑前先写单元测试。

把这一任务加入你的章节项目,边做边验证理解。

练习任务 03

加入搜索与空状态。

把这一任务加入你的章节项目,边做边验证理解。

核心技能

枚举 · 结构体 · Swift Testing

Identifiable · UUID

04学习章节

App 开发

能够构建并调试一个完整、无障碍、由数据驱动的 App。

把界面、持久化、媒体、本地化、无障碍与调试整合成一个完整的习惯记录 App。

观看与练习

App 开发 课程队列

3

视频正在制作中,即将上线。

当前课程

视图与数据存储

打开独立课程页

项目与工具

App 开发 章节工具箱

5 项资源

章节项目

习惯记录 App

采集文字与照片、保存记录、清晰展示内容,并把体验打磨到可在真实设备上测试。

练习任务 01

使用真实内容测试。

把这一任务加入你的章节项目,边做边验证理解。

练习任务 02

检查动态字体与深色模式。

把这一任务加入你的章节项目,边做边验证理解。

练习任务 03

根据控制台证据调试一个问题。

把这一任务加入你的章节项目,边做边验证理解。

核心技能

PhotosPicker · Transferable · SwiftData

自定义视图 · Mask

05学习章节

机器学习与 AI

能够为 App 加入实用且可解释的智能功能。

使用 Apple 框架与模型理解语言、识别文字、进行预测、生成图像并约束模型回答。

观看与练习

机器学习与 AI 课程队列

6

视频正在制作中,即将上线。

当前课程

自然语言

打开独立课程页

项目与工具

机器学习与 AI 章节工具箱

5 项资源

章节项目

智能探索助手

把识别、翻译、预测与引导式生成组合成一个服务于真实任务的聚焦助手。

练习任务 01

说明模型可能失败的位置。

把这一任务加入你的章节项目,边做边验证理解。

练习任务 02

设计清晰的处理状态。

把这一任务加入你的章节项目,边做边验证理解。

练习任务 03

使用多样化真实输入测试。

把这一任务加入你的章节项目,边做边验证理解。

核心技能

Natural Language · NLTagger · Charts

GeometryReader · ScrollView

06学习章节

空间计算

能够构建包含窗口与交互式 3D 内容的聚焦 visionOS 体验。

为共享空间中的体验设计窗口、装饰控件、多场景与三维体积。

观看与练习

空间计算 课程队列

3

视频正在制作中,即将上线。

当前课程

visionOS 窗口

打开独立课程页

项目与工具

空间计算 章节工具箱

5 项资源

章节项目

空间物体探索器

创建一个 visionOS App,通过窗口提供控制,并让用户从各个角度观察一个 3D 物体。

练习任务 01

测试窗口缩放。

把这一任务加入你的章节项目,边做边验证理解。

练习任务 02

避免控件遮挡内容。

把这一任务加入你的章节项目,边做边验证理解。

练习任务 03

打磨一个舒适的 3D 手势。

把这一任务加入你的章节项目,边做边验证理解。

核心技能

窗口 · visionOS 模拟器 · Grid

Slider · ColorPicker

07学习章节

App 发布

能够准备、测试、改进并提交一个待发布的 App。

准备可靠构建,通过 TestFlight 收集反馈,并提交清晰完整的审核信息。

观看与练习

App 发布 课程队列

3

视频正在制作中,即将上线。

当前课程

发布前准备

打开独立课程页

项目与工具

App 发布 章节工具箱

5 项资源

章节项目

候选发布版本

打包稳定版本与完整元数据,开展聚焦的 Beta 测试,回应反馈,并准备最终提交。

练习任务 01

核对元数据与构建版本。

把这一任务加入你的章节项目,边做边验证理解。

练习任务 02

编写一个聚焦的 Beta 任务。

把这一任务加入你的章节项目,边做边验证理解。

练习任务 03

解决一个潜在审核风险。

把这一任务加入你的章节项目,边做边验证理解。

核心技能

Bundle ID · 版本与构建号 · 支持设备

屏幕方向 · App 分类

这套课程会随着新的视频与项目持续更新。