news 2026/6/26 7:22:03

About-SwiftUI:学 SwiftUI,这一个仓库够了

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
About-SwiftUI:学 SwiftUI,这一个仓库够了

文章目录

  • About-SwiftUI:学 SwiftUI,这一个仓库够了
    • 1、为什么需要这个仓库
    • 2、里面有什么
    • 3、怎么用
    • 4、项目的由来
    • 5、值不值得关注

About-SwiftUI:学 SwiftUI,这一个仓库够了

这个仓库在 GitHub 上拿了 7,078 Star。

它不写代码,不造轮子,只做一件事——把 SwiftUI 相关的所有学习资源整理到一起。官方文档、WWDC 视频、社区教程、开源项目、书籍、课程,全在一个页面里。

1、为什么需要这个仓库

2019 年 WWDC 上 SwiftUI 发布之后,相关的学习材料开始井喷。苹果官方出了一套教程,社区里又冒出无数博客、视频、开源项目。信息是够多了,但散落在各处。

你想学 SwiftUI,得去 Apple Developer 找文档,去 YouTube 找 WWDC 回放,去 Medium 找文章,去 GitHub 找示例项目。每个渠道都要单独搜,搜完还要判断质量,这个过程本身就很耗时间。

About-SwiftUI 把这些全收拢了。打开一个页面,按分类往下翻,该看什么一目了然。

2、里面有什么

仓库内容按来源分成两大块:苹果官方的和社区贡献的。

官方部分包括 SwiftUI 的完整文档链接、从 2019 年到 2022 年所有 WWDC 相关视频的合集,以及苹果自己出的入门教程。视频按年份排列,每条都带直接跳转链接,不用自己去 WWDC 页面翻。

社区部分内容更杂,也更实用。细分了这些类别:

书籍:Ray Wenderlich 出了三本(SwiftUI、Combine、Catalyst),Hacking with Swift 有一本免费的入门书,Big Mountain Studio 则出了一系列专题书,覆盖视图、动画、数据流、Combine 等方向。中文方面有一本掘金上的 SwiftUI 实战。

课程:DesignCode 的 Meng To 出了一套完整课程,Udemy 上有两个评价不错的付费课,斯坦福的 CS193p 也把 SwiftUI 纳入了教学内容。

网站:SwiftUI Hub、The SwiftUI Lab、SwiftOnTap 这几个站点专门做 SwiftUI 的教程和文档补充。还有一个叫 Fucking SwiftUI 的速查表,名字不雅但内容实用。

文章:这部分量最大,收录了上百篇来自 Medium、Hacking with Swift、SwiftBySundell 等平台的技术文章。覆盖的 topic 很广,从基础的列表渲染、状态管理,到 GeometryReader、Combine 集成、MVVM 架构、UIKit 互通,都有涉及。

开源项目:这是仓库里最有实战价值的部分。收录了几十个用 SwiftUI 写的完整应用和组件库,包括 MovieSwiftUI(电影数据库应用)、SwiftUI-WeChat(微信界面克隆)、2048 游戏、计算器、天气应用、聊天应用等。还有 SwiftUIX、SDWebImageSwiftUI 这类扩展库,直接可以用在生产项目里。

测试:单独列了单元测试和 UI 测试的资源,包括 ViewInspector 这个专门用来测试 SwiftUI 视图的库。

Xcode 扩展:两个 Mac App Store 上架的插件,nef 可以把代码选区导出为图片,SwiftUI Recipes 能往项目里插入社区贡献的代码模板。

3、怎么用

这个仓库本身不需要安装任何东西。打开页面,找到你感兴趣的分类,点链接就行。

如果你是 SwiftUI 新手,建议从官方教程看起,然后挑一两个开源项目 clone 下来跑一遍,边看代码边学。

如果你已经有基础,直接去文章和开源项目部分找你需要的内容。文章按 topic 分好了,不用在搜索引擎里大海捞针。

4、项目的由来

仓库的作者是 Juanpe,一个 iOS 开发者。他在 SwiftUI 发布后不久建了这个项目,初衷就是把散落各处的资源汇总到一个地方。

项目一直在维护,WWDC 每年出新内容后都会更新。社区也可以通过 PR 提交新的资源链接。

5、值不值得关注

如果你正在学 SwiftUI 或者打算开始学,这个仓库值得收藏。它不生产内容,只做筛选和整理。省掉你到处搜索的时间,帮你快速定位到你需要的材料。

7,078 个 Star 说明这个需求是真实的——学 SwiftUI 的人确实需要一个资源聚合页。

需要的材料。

7,078 个 Star 说明这个需求是真实的——学 SwiftUI 的人确实需要一个资源聚合页。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 7:21:54

收藏!500+AI Agent实战项目,小白也能快速上手大模型应用

本文介绍了GitHub上ashishpatel26维护的500-AI-Agents-Projects仓库,包含500多个可运行的开源AI Agent项目,覆盖18行业。仓库按行业和框架分类,每个项目都可直接克隆运行。文章精选医疗、金融、教育、法律、网络安全、制造等行业的典型Agent案…

作者头像 李华
网站建设 2026/6/26 7:21:26

客户看到的不是企业本身,而是企业表达出来的样子

很多企业在数字化建设过程中,会投入大量资源提升自身能力。优化产品。升级技术。完善服务。培养团队。这些工作都是企业发展的基础。但一个经常被忽略的问题是:市场是否真正理解这些能力?常州智熊网络技术有限公司在研究AI搜索趋势时发现&…

作者头像 李华
网站建设 2026/6/26 7:20:23

小程序计算机毕设之移动端驱动的SpringBoot物联网菇房环境数据管理系统设计与实现 食用菌栽培专用物联网菇房环境监测小程序系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/6/26 7:20:22

向量数据库介绍

1. 什么是向量数据库?(非技术解释)传统数据库(如MySQL)查找的是“完全匹配”的数据(比如where name "张三")。 而向量数据库查找的是“最相似”的数据。它存储的不是文字或图片本身&…

作者头像 李华
网站建设 2026/6/26 7:18:38

Aperty深度解析:声明式开发与可视化编排如何重塑应用构建

1. 项目概述:从“Aperty”看现代应用开发的效率革命最近在技术社区和开发者圈子里,一个名为“Aperty”的项目开始频繁被提及。乍一看这个名字,你可能会联想到“Aperture”(光圈)或者“Aptery”(无翼鸟&…

作者头像 李华
网站建设 2026/6/26 7:17:42

Microsoft Entra 外部 ID MFA 全栈实战:从租户配置到内外一体化防护

客户登录接口是网络攻击的核心目标,攻击者仅凭一套泄露或重复使用的密码,就足以攻破面向客户的应用系统。Microsoft Entra 外部 ID(原 Azure AD B2C)作为微软官方客户身份与访问管理(CIAM)平台,…

作者头像 李华