Dd有设计感的开发者
Craig Hockenberry 的头像
Craig HockenberryThe Iconfactory 合伙人 · Twitterrific 作者

Craig Hockenberry:他写了第一个 Twitter App

1976 年在电传打字机上写下第一行代码,在 FileNet 写过 Unix 图像系统,在意大利和澳大利亚生活过八年。1997 年他作为首席工程师加入 The Iconfactory;2007 年,他的 Twitterrific 成为第一个 Twitter 客户端,「tweet」这个词也和它有关。

@chockenberry美国加州拉古纳海滩第二批 · 4分约 14 分钟读完更新于 2026-10-21
  • Mac
  • iOS
  • Twitterrific
  • 博客
  • 设计协作

一句话:X 简介全大写:「HE WROTE THE FIRST TWITTER APP」。GitHub 的位置写着「TO THE LEFT OF THE A KEY」:A 键左边,就是 Caps Lock。

代表作:Twitterrific、Iconfactory Tapestry、Tot、iPulse;开源 Provisioning(★1.5 千)、MarkdownAttributedString(★603)、Notchmeister、SimBuddy、BeanCounter。

关键数字:X 关注者约 2.2 万、推文 4.1 万;furbo.org 年度归档从 2007 年连续到 2026 年;Tapestry 在 App Store 有 327 个评分,均分 4.6。

他的信条:开发者和设计师必须坐在一起。和 Iconfactory 的设计师合作近三十年,是他所有作品的底色。

2.2 万X 关注者
2006加入 X
2,979GitHub 代表仓库 ★
347GitHub 关注者

Craig Hockenberry 的 About 页开头说:很多博客的问题是你完全不知道作者是谁,「我为什么要在乎他说的?」于是他写了一份很长的自我介绍,并自嘲「它的长度至少证明了我是个老家伙」。这份介绍从 1976 年的一台电传打字机讲起,一直讲到 Twitter 的诞生。

档案速览

Profile

身份
软件工程师、作者、博主
现任
The Iconfactory 合伙人(1997 年以首席工程师身份加入)
所在地
美国加州拉古纳海滩
早年
UC Irvine 计算机科学(未拿学位)→ FileNet → 意大利、澳大利亚
代表作
Twitterrific、Tapestry、Tot、Provisioning、Notchmeister、SimBuddy
技术栈
Objective-C、Swift、AppKit / UIKit、WordPress
写作
furbo.org(2007 至今);写过一本 O'Reilly 出版的 iPhone 开发书

他到底在做什么?

Craig 是 Iconfactory 的工程核心。Iconfactory 由设计师起家,以图标闻名;Craig 加入后,他们开始自己做软件:Twitterrific、xScope、Frenzic、Tot,以及 2025 年上线、把 RSS、社交媒体和播客汇入一条时间线的 Tapestry。

在工作之外,他是 Apple 平台最坚持的评论者之一:写 Feedback(他的文章标题甚至就是一个 Feedback 编号 FB19914338)、写博客批评或赞美新 API,从 Liquid Glass 到 TipKit 都有实测文章。

本页依据 furbo.org 首页与 About、《The Origin of Tweet》、GitHub 仓库与 README、App Store 资料、Wikipedia 和 Uses This 采访整理,资料截至 2026 年 10 月。furbo.org 的 About 与简历页近期对自动访问返回 403,相关内容来自此前读取的版本。

成长与经历

  1. 1976

    电传打字机与 PDP-11

    数学老师 Helen Loomis 的丈夫在 UC Irvine 工作,把一台 300 波特的电传打字机接到学校 PDP-11 的分时账户上。之后他常在街边的 ComputerLand 里玩 IMSAI、Osborne、Apple II 和 Commodore PET,唯一规则是有顾客来时要离开展厅。

  2. 大学

    UC Irvine

    原本想跟父亲学建筑,最后去 UC Irvine 读计算机。他记得年轻教授 Paul Mockapetris 在课上讲「网络」,当时这位教授正在开发 DNS。后来他「无聊地、没有拿到学位地」离开了大学。

  3. 1983

    FileNet

    加入初创公司 FileNet,从操作系统一路写到分布式文件系统、窗口管理器和文档扫描仪,并通过 Usenet 第一次理解了网络。

  4. 海外八年

    意大利与澳大利亚

    被派往意大利支持欧洲业务,后来搬到澳大利亚,在朋友家第一次看到 Mosaic 浏览器。

  5. 1997

    The Iconfactory

    回到加州管理过教育游戏开发,发现「我真的爱编程,当经理很烦」。那年夏天冲浪之余,他意识到可以在网上卖软件,于是加入 The Iconfactory,成为首席工程师。

  6. 2007

    Twitterrific

    做出第一个 Twitter 客户端 Twitterrific。他在《The Origin of Tweet》里回顾了「tweet」这个词如何从 Twitterrific 流行开来。

  7. 2010–2022

    工具与开源

    开源 Provisioning(用 Quick Look 查看 .mobileprovision)、BeanCounter、MarkdownAttributedString、Notchmeister(「Notches Gone Wild!」)、SimBuddy;还把 2008 年第一个 UIKit 游戏 Lights Off 的源码整理出来保存。

  8. 2023–2026

    Tapestry 与平台评论

    Iconfactory 通过众筹做出 Tapestry,2025 年上架;他继续在 furbo.org 写《Liquid Glass. Why?》《Tahoe Electron Detector》《TipKit for the Real World》等文章。

代表作品详解

Twitterrific ↗

2007Mac / iOSThe Iconfactory

第一个 Twitter 客户端,由 Craig 和 Iconfactory 的设计师一起做。很多后来成为行业默认的做法都能在它身上找到早期形态,「tweet」一词的流行也与它有关。

2023 年 Twitter 关闭第三方 API 后,Twitterrific 停止服务。这段经历直接促成了 Iconfactory 的下一个产品 Tapestry。

Iconfactory Tapestry ↗

2025iOS众筹产品

把 RSS、Mastodon、Bluesky、YouTube、播客等来源合并到一条按时间排列的时间线里。它是 Iconfactory 对「开放网络」的回答:没有算法,你自己决定看什么。

App Store
★4.6(327 个评分)

Provisioning ↗

2013Objective-CQuick Look 插件

在 Finder 里按空格就能看到 .mobileprovision 文件里的证书、设备和权限。一个解决每个 iOS 开发者日常痛点的小工具,也是他星数最多的开源项目。

GitHub
★1,538
其他作品年份说明
MarkdownAttributedString2020给 NSAttributedString 加上 Markdown 支持(★603)
Notchmeister2021「Notches Gone Wild!」给 MacBook 刘海加特效
SimBuddy2022「Your Simulator's BFF」,快速打开模拟器里 App 的目录
BeanCounter2014追踪 iTunes Connect 财务报告的 Mac App
iPulse2024以图形化方式显示设备内部状态
Lights Off2018 整理保存 2008 年第一个 UIKit 游戏的源码

个人网站研究

首页右侧的 About Me 只有一句:「I'm Craig Hockenberry and this is where I write for the web. I make apps and run websites.」下面是最近文章、2007–2026 年的年度归档,RSS 同时提供 XML 和 JSON 两种格式。

最近的文章包括《TipKit for the Real World》《Spotlight: Not Right》《The Year That Kicked My Ass》《Tahoe Electron Detector》《One Size Does Not Fit All》《UITabAccessory Backward Compatibility》《Liquid Glass. Why?》。标题短、观点直接,常附代码与 Feedback 编号。

维度观察
技术WordPress
时长2007 至今,年度归档无中断
主题Apple 平台 API、开放网络、开发者经验

写作与观点

Craig 的文章大多来自真实的开发经历:一个周一早上想给 App 加 Tips,结果写出《TipKit for the Real World》;装上 macOS Tahoe,写一个脚本检测哪些 Electron 应用还有渲染问题。他批评 Apple,但用的是工程师的方式:给出可复现的代码和 Feedback 编号。

Working in a talented group beats the hell out of going it alone.

— Craig Hockenberry,furbo.org About

长处与局限

维度长处局限 / 需要留意
经验从 PDP-11 到今天的 Apple 平台,跨越近五十年的计算史—
协作与设计师长期合作的典范作品多以 Iconfactory 名义发布,个人贡献边界不总是清楚
开源实用的小工具,解决开发者日常痛点仓库不多,部分已停止更新
写作长期、稳定、观点鲜明近期网站对自动访问有限制

可以从他身上学什么

  • 持续写博客:近二十年的 furbo.org 本身就是一部 Apple 平台史。
  • 和设计师长期合作:好软件来自好团队。
  • 平台变了就换方向:Twitterrific 停服后,团队做出了 Tapestry。
  • 批评要可复现:附上代码和 Feedback 编号。
  • 始终好奇:从电传打字机到 Liquid Glass,一直在动手。

推荐先看这三个

  1. The Origin of Tweet ↗

    「tweet」这个词是怎么来的。

  2. Iconfactory Tapestry ↗

    把你关注的博客、播客和社交账号放进一条时间线。

  3. Provisioning ↗

    iOS 开发者装上就再也离不开的 Quick Look 插件。

去看看 Craig Hockenberry 本人的作品

读一读《The Origin of Tweet》,再订阅 furbo.org 的 RSS。

资料来源

  1. Craig Hockenberry 的 X 个人资料
  2. furbo.org
  3. The Origin of Tweet
  4. GitHub:chockenberry
  5. Wikipedia:The Iconfactory
  6. Uses This:Craig Hockenberry
  7. Iconfactory Tapestry(App Store)

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