0Pricing
SwiftUI Academy icon

SwiftUI Academy

SWIFTMobileIosFrontend

使用 SwiftUI(Apple 现代的声明式 UI 框架)构建美观的原生 iOS 应用。从编写第一个 View 到在 App Store 上发布。

🤖 AI 驱动📚 30 门课程👥 10万+ 学习者⭐ 4.9 分
课程概览

SwiftUI: Build iOS Apps

使用 SwiftUI(Apple 现代的声明式 UI 框架)构建美观的原生 iOS 应用。本课程包含 30 门循序渐进的迷你课程,涵盖从绝对初级(A1)到高级(B2)的内容,每课时间短、重点突出,配合快速测验巩固每个概念。

What You Will Learn

从 Xcode 和你的第一个 View 开始,然后掌握布局、状态、导航和列表。进而学习 MVVM 架构、异步网络编程、Combine、SwiftData、动画、性能优化,以及如何发布到 App Store。每堂课都很实用,如果你需要帮助,全天候 AI 导师随时可用。

How It Works

每门课程分为四个专注且精短的课时。每天完成几个课时,数周内就能掌握整个课程,而不需要数月。

开始学习 →

你的学习方式

🎯
互动课程
实时反馈的动手编程练习
🤖
AI 导师
遇到困难时立即获得 AI 帮助
💻
内置编辑器
直接在浏览器中编写并运行代码
🏆
证书
完成课程后获得证书
课程

30 门课程

SwiftUI Academy 学习路径中的所有课程。

01

开始使用 Xcode 和 SwiftUI

A14 节课

在 Xcode 中自信地创建、运行并浏览您的第一个 SwiftUI 项目。

02

您的第一个 SwiftUI 视图

A14 节课PRO

使用 body 属性和视图修饰符构建并自定义简单视图。

03

文本、图像与 SF Symbols

A14 节课PRO

使用 Text、Image 和 Apple 的 SF Symbols 渲染并设置文本和图标样式。

04

使用 VStack、HStack 和 ZStack 布局

A14 节课PRO

使用堆栈在垂直方向、水平方向和分层结构中排列视图。

05

内边距、框架与背景

A14 节课PRO

控制大小、间距和颜色,构建简洁易读的布局。

06

按钮与简单交互

A24 节课PRO

使用按钮和基础操作,让您的应用响应点按。

07

使用 @State 响应变化

A24 节课PRO

存储会变化的值,让界面在这些值变化时自动更新。

08

颜色、渐变与形状

A24 节课PRO

绘制并设置形状、渐变和颜色的样式,为界面增添精致的视觉效果。

09

使用 TextField 接收文本输入

A24 节课PRO

获取并验证绑定到视图状态的用户文本输入。

10

开关、滑块与选择器

A24 节课PRO

使用开关、滑块、步进器和选择器构建交互式表单。

11

列表与 ForEach

B14 节课PRO

使用 List 和 ForEach 显示动态且可滚动的数据集合。

12

可编辑列表:滑动、删除与移动

B14 节课PRO

让用户以交互方式添加、删除、重新排序和刷新列表内容。

13

使用 NavigationStack 导航

B14 节课PRO

使用现代的基于堆栈的导航,在屏幕之间切换并传递数据。

14

TabView 与多屏应用

B14 节课PRO

使用标签页构建应用结构,并管理各个分区之间的导航。

15

工作表、警告与确认

B14 节课PRO

呈现模态界面、警告和确认对话框,以处理关键的用户操作节点。

16

使用 @Binding 共享状态

B14 节课PRO

将可变状态传递给子视图,让父视图与子视图保持同步。

17

使用 @Observable 构建可观察模型

B14 节课PRO

将逻辑从视图中移出,放入驱动界面的可观察模型类中。

18

ScrollView 与 LazyGrids

B14 节课PRO

构建流畅的滚动内容,以及适应任意尺寸的网格布局。

19

动画与过渡效果

B14 节课PRO

添加流畅的动画和视图过渡效果,营造原生且令人愉悦的体验。

20

使用 async/await 获取数据

B14 节课PRO

使用现代 Swift 并发功能从网络加载数据,并将其显示在界面中。

21

SwiftUI 中的 MVVM 架构

B24 节课PRO

使用 Model-View-ViewModel 模式清晰地组织各项功能。

22

Combine:响应式流水线

B24 节课PRO

使用 Combine 发布者、操作符和订阅者处理值流。

23

使用 SwiftData 持久化数据

B24 节课PRO

使用 SwiftData 在本地存储、查询和更新结构化数据。

24

使用 SwiftUI 操作 Core Data

B24 节课PRO

在 SwiftUI 应用中集成 Core Data,实现强大且成熟的本地数据持久化。

25

自定义布局与对齐指南

B24 节课PRO

使用 Layout 协议和精确的对齐控制构建定制布局。

26

可复用组件与 ViewModifiers

B24 节课PRO

使用自定义修饰符和样式,创建精致且可复用的组件库。

27

性能与流畅滚动

B24 节课PRO

诊断并修复运行缓慢的 SwiftUI 视图,打造流畅响应的界面。

28

测试 SwiftUI 应用

B24 节课PRO

编写单元测试和界面测试,让功能随着应用成长依然可靠。

29

无障碍、本地化与深色模式

B24 节课PRO

让您的应用更具包容性和适应性,并为全球用户做好准备。

30

发布到 App Store

B24 节课PRO

自信地将完成的应用从 Xcode 发布到 App Store。

常见问题

常见问题解答

SwiftUI Academy 课程免费吗?

免费。你可以免费开始 SwiftUI Academy 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。

学习 SWIFT 需要有先前的经验吗?

不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 SWIFT 基础也可以开始。

我在 CoddyKit 上怎样学习 SWIFT?

学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。

完成 SwiftUI Academy 后能获得证书吗?

可以。PRO 学员可以参加考试,获得 SwiftUI Academy 课程的可分享的完成证书,其中包含可验证的代码。

我能在手机上学习 SWIFT 吗?

可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 SWIFT,进度会自动同步。

立即开始 SwiftUI Academy

加入数千名学习者,通过 AI 驱动的课程掌握编程。

免费开始 →浏览所有课程