Dd有设计感的开发者
Paul Hudson 的头像
Paul HudsonHacking with Swift 创始人 · 作家 · 讲师

Paul Hudson:全世界学 Swift 的地方

Hacking with Swift 的口号是「Where the world learns Swift」。十年来,Paul 写了海量免费教程、一系列书和「100 Days of SwiftUI」,做了 Unwrap、Control Room、Inferno、Vortex、Ignite 等开源项目。2026 年,TA 把多年教学经验写成了给 AI 用的 SwiftUI Agent Skill(★6.3 千),又推出了帮独立开发者在 App Store 上成功的 App:Kickstart。

@twostraws英国巴斯第一批 · 3分约 15 分钟读完更新于 2026-10-21
  • Swift 教育
  • SwiftUI
  • 开源
  • Metal
  • AI Agent

一句话:世界上最有影响力的 Swift 教育者之一。GitHub 简介:「Hacking with Swift 的创造者,iOS、macOS、watchOS、tvOS 书籍作者,公开演讲者,魔方爱好者,以及我家孩子们的『牧羊人』。」

代表作:Hacking with Swift(网站、书系、Hacking with Swift+ 订阅、Hacking with Swift Live 大会)、100 Days of SwiftUI;开源:HackingWithSwift 源码(★6.4 千)、SwiftUI-Agent-Skill(★6.3 千)、Control Room(★6.1 千)、Inferno、Swift-Agent-Skills、Unwrap、Ignite、Vortex、SwiftAgents、Sitrep、CodeScanner;App:Kickstart。

关键数字:X 关注者约 12.3 万、推文 6.1 万多条;GitHub 粉丝近 1 万,85 个公开仓库中 60 个是 Swift;近一年贡献 3,606 次。

X 简介:「Learning and sharing at Hacking with Swift. Creator of Kickstart, Unwrap, Ignite, and two small children.」

12.3 万X 关注者
2009加入 X
3.7 万GitHub 代表仓库 ★
9,972GitHub 关注者

Hacking with Swift 首页的第一句是:「拥有比任何其他网站都多的免费 Swift 教程。」Paul 的教学方法始终是「先做项目,再讲原理」:每个知识点都放进一个真实的小 App 里。十年后,TA 把同样的方法交给了 AI:「Teach your AI to write Swift the Hacking with Swift way.」

档案速览

Profile

身份
Hacking with Swift 创始人;技术作家、讲师、开源作者
所在地
英国巴斯
代表作
Hacking with Swift、100 Days of SwiftUI、Control Room、Inferno、Vortex、Ignite、Unwrap、Kickstart
技术栈
Swift / SwiftUI / UIKit、Metal 着色器、SpriteKit
商业模式
大量免费内容 + 书与课程 + Hacking with Swift+ 订阅 + 线下大会
社区
Swift 社区奖、WWDC 社区活动(★2.2 千的 wwdc 仓库)
爱好
魔方

TA 到底在做什么?

Hacking with Swift 首页像一所学校的入口:Start Learning(用真实项目讲 SwiftUI 和 UIKit 的完整课程,全部免费)、Build Your Career(交互式测试、常见面试题、业内专家的建议)、Supercharge your skills(订阅 Hacking with Swift+,获取数百篇进阶教程),以及书店和社区。

TA 的开源作品同样以「教学」为核心:Inferno 的每一行着色器代码都配有一句通俗英文解释;Vortex 让你几行代码做出火焰、雨、烟、雪;Control Room 把苹果的 simctl 命令行包装成一个好用的 Mac App。2026 年,TA 把十年教学经验写成了 AI Agent 的技能,帮 AI 写出更地道的 Swift。

本页依据 Hacking with Swift(首页与文章)、GitHub 与项目 README、X 资料整理,资料截至 2026 年 10 月。

成长与经历

  1. 早年

    技术写作者

    在 Swift 出现之前,TA 已经是一名资深技术作者与编辑,写过多本编程书。2009 年注册 X。

  2. 2014–2015

    Hacking with Swift

    Swift 发布后,用「项目驱动」的方式写出 Hacking with iOS:每个知识点都放在一个真实的小项目里。配套源码仓库 2015 年 4 月创建,至今 ★6.4 千、⑂3.2 千,包含 UIKit / SpriteKit 经典版和 SwiftUI 版。

  3. 2018

    Unwrap

    一款在 iPhone 上交互式学习 Swift 的免费 App,完全开源(★2.3 千)。同年做了展示 Swift 5.0 新特性的 Playground。

  4. 2019–2020

    SwiftUI 与 100 Days

    SwiftUI 发布后写出 SwiftUI by Example,推出「100 Days of SwiftUI」免费课程;开源扫码组件 CodeScanner、源码分析器 Sitrep、语法高亮编辑器 Sourceful;2020 年发布 Control Room,并发起 WWDC 社区活动。

  5. 2023–2024

    图形与工具

    Inferno 为 SwiftUI 带来一组开源 Metal 着色器;Vortex 是高性能 SwiftUI 粒子特效库;Ignite 让 Swift 开发者用 Swift 写静态网站。

  6. 2025.12

    SwiftAgents

    一份给 Swift 和 SwiftUI 项目用的 AGENTS.md(★1.5 千)。

  7. 2026

    Agent Skills 与 Kickstart

    3 月发布 SwiftUI-Agent-Skill 和 Swift-Agent-Skills 目录;推出 App Kickstart,帮独立开发者处理写代码之外的一切。

代表作品详解

Hacking with Swift ↗

2015 至今教程 · 书 · 课程 · 大会大部分免费

「Where the world learns Swift.」免费的完整课程(SwiftUI 与 UIKit 双线,全部用真实项目教学)、面试题与交互式测试、Swift in Sixty Seconds 短视频、论坛、Swift 社区奖、Hacking with Swift Live 大会,以及进阶订阅 Hacking with Swift+。

它证明了一种商业模式:免费是最好的分发。海量的免费教程带来全球的读者,其中一部分会买书、订阅和参加大会。

SwiftUI-Agent-Skill 与 Swift-Agent-Skills ↗

2026.03Agent Skill★6.3 千 / ★2.9 千

「SwiftUI agent skill for Claude Code, Codex, and other AI tools.」把 Hacking with Swift 多年积累的 SwiftUI 最佳实践写成 AI 能遵循的技能,让 Agent 写出更现代、更地道的 SwiftUI 代码。配套的 Swift-Agent-Skills 是一个精选目录,收录 Swift 和苹果平台开发的开源 Agent 技能。不到半年,前者的星数就逼近了 Hacking with Swift 十年的源码仓库。

Kickstart ↗

2026App给独立开发者

TA 在发布文章里写道:「大多数开发者已经知道怎么做 App,难的是其他一切:截图、评价、ASO、发布计划、数据分析、竞品研究、定价、营销、媒体联络、社交媒体、TestFlight 管理……」Kickstart 就是为这些事准备的。

Control Room ↗

2020macOS★6.1 千

一个控制 iOS、tvOS 和 watchOS 模拟器的 Mac App:界面外观、状态栏配置、定位、推送通知、录屏等。它包装的是苹果自己的 simctl 命令行,所以需要安装 Xcode。几乎每个要给 App 截商店图的开发者都用得上。

Inferno 与 Vortex ↗

2023–2024Metal · SwiftUI★2.9 千 / ★1.6 千

Inferno 是一组为 SwiftUI 设计的开源片段着色器,「即使是初学者也能读懂」:每一行代码都用通俗英文重述一遍,并附整体解释。Vortex 是高性能粒子系统,几行代码就能做出火焰、雨、烟、雪,内置烟花、魔法、彩纸等效果。

其他开源★说明
Unwrap2,337在 iPhone 上交互式学 Swift
Ignite2,278为 Swift 开发者设计的静态网站生成器:不是把 SwiftUI 转 HTML,而是一套表达力强的 Swift API
wwdc2,180WWDC 社区:一起学习和分享
SwiftAgents1,469Swift / SwiftUI 项目的 AGENTS.md
Sitrep1,353Swift 项目源码分析器
CodeScanner1,228扫描条码和二维码的 SwiftUI 视图

个人网站研究

首页像一所学校的入口:搜索框加四条学习路径。顶部横幅推荐新 App Kickstart。整个网站的语气热情而清晰,几乎没有门槛:「Ready to take your first steps with app development?」

文章区以新闻和教程为主,2026 年的两篇代表了 TA 现在的方向:《Introducing Kickstart》和《Teach your AI to write Swift the Hacking with Swift way》。

维度观察
托管Cloudflare
结构学习 / 职业 / 进阶订阅 / 商店 / 社区
内容教程、书、视频、面试题、测试、大会

长处与局限

维度长处局限 / 需要留意
教学内容体量巨大,项目驱动,门槛极低以苹果生态为主,跨平台内容较少
开源工具实用,代码注重可读性和教学价值部分早期仓库(如 Swift 5.0 Playground)已不再更新
AI第一时间把教学经验写成 Agent 技能,影响很大技能质量依赖模型的遵循程度,需持续迭代
商业免费 + 付费的模式长期有效Kickstart 刚推出,成效有待观察

可以从 TA 身上学什么

  • 免费是最好的分发:大量免费内容带来了全球的读者与付费用户。
  • 项目驱动学习:让每个知识点都有用武之地。
  • 持续跟进平台:每年 WWDC 后第一时间更新教程。
  • 为 AI 写教材:把经验写成 Skill,教会 AI 写好代码。
  • 让代码可读:Inferno 的每一行都配通俗解释。

推荐先看这三个

  1. 100 Days of SwiftUI ↗

    零基础学 SwiftUI 最好的免费路径之一。

  2. SwiftUI-Agent-Skill ↗

    给你的 Claude Code 或 Codex 装上,看看它写的 SwiftUI 有什么变化。

  3. Inferno ↗

    从这里开始理解 Metal 着色器。

去看看 Paul Hudson 本人的作品

去 Hacking with Swift 开始你的第一个 SwiftUI 项目。

资料来源

  1. Paul Hudson 的 X 个人资料
  2. Hacking with Swift
  3. Hacking with Swift:Articles(含 Kickstart 发布)
  4. GitHub:twostraws
  5. SwiftUI-Agent-Skill
  6. Swift-Agent-Skills
  7. Control Room README
  8. Inferno README
  9. Ignite README

本页由公开资料整理,可能存在遗漏或过时之处;以本人公开发布的信息为准。