§ 01 — 这是什么是一个工作室,而非一家初创公司。
Sapplify 缓慢地开发少量的小型应用,以获取同样微薄的收益。
“工作室”与“初创公司”之间存在区别,而 Sapplify 是一个工作室。初创公司是对做大的博弈,而工作室是对做好的承诺。前者以用户量和融资轮次来衡量自己;后者则以默默交付产品多少年为衡量标准。
Sapplify 已经发布了大约十八个月。计划在十年后仍然保持发布状态。
§ 02 — 我们所创造的六个应用。全部都很小。
每个组件只负责做一件事情,并且会礼貌地拒绝做第二件事。
这些应用共享统一的设计语言、隐私立场以及互不干扰的使用态度。它们之间不共享数据、通知,也不存在所谓的“超级应用”架构。如果你想要一个,就下载一个;如果你想要六个,就下载六个。
还有一个计划中的第七部作品。它叫作《Palate》,是一款饮食追踪器,由于设计难题更复杂,它比其他作品耗时更长。它会在准备就绪时发布。
§ 03 — 它从哪里来一个疲惫的人,一个静谧的想法。
每一款 Sapplify 应用都是我曾苦苦寻找却不得的应用。
2024 年,我使用着一款会将我的购物清单出售给广告网络的清单应用。我使用着一款带有无法关闭的推送通知的体重管理应用。我使用着一款想要关联我银行账户的记账应用。我不禁心想:这些软件规模都很小,功能也非常简单,但在“有用”与“好用”之间的某个环节,它们全都沦为了商业模式的牺牲品。
所以我开始逐一重写它们,目标是做出在保持原有功能的前提下尽可能精简的版本。
用了六个 App 之后,那仍然是唯一的规则。
在保持功能不变的前提下,尽可能实现最小化版本。
§ 04 — 我们的信仰五项小罪。
这些都不新鲜。大多数软件工作室虽然深信这一点,但最终交付的产品却恰恰相反。
§ 05 — 资金来源小巧、独立、可持续。
没有风险投资,没有富有的亲戚,没有退出计划,没有 A 轮融资。
工作室依靠多种小额收入来源维持运营——包括兼职咨询、偶尔的读者捐赠以及少量的时事通讯赞助——其中没有任何一项依赖于对您的追踪。
这足以维持生计,还能为 Sapplify 实际需要的工具和服务器留出余量——其实并不需要太多,因为这些应用都是本地优先的。没有 CRM,没有营销堆栈,也没有分析费用。
如果这些应用最终成为了主要收入来源,那很好;如果不是,也很好。重点不在于规模。
§ 06 — 应用程序是如何制作的缓慢地。公开地。
每个应用程序的开发周期都在一到四个月之间。它们中的每一个目前都仍在进行维护。
它们是用 Swift 编写的,在适用处使用 SwiftUI,在不适用的地方使用 UIKit。后端(在确实需要时)是一个微小的 Cloudflare Worker,它会在几秒钟内忘掉所看到的一切。
设计系统记录在一个文件中。品牌系统是公开的。颜色采用 OKLCH 格式,因为我觉得它们更易于理解。字体使用的是 Instrument Serif 和 Geist;两者都是免费的,且设计精良,且都不属于那种容易过时的流行风格。
博客上有一份每月更新的航行日志,用通俗易懂的英语说明了每个应用程序的变化,并在每项变更旁边附上了“原因”。没有营销口吻,没有“快如闪电”之类的词,只有实际的变动。
§ 07 — 接下来是什么味蕾。随后是寂静。
第七款应用是 Palate,一款食物追踪器。此后,工作室将进入一段时间的维护模式。
一个人要跟进六个应用确实很多。在 Palate 发布之后——可能是在 2026 年底——我们的计划是停止增加新应用,转而专注于保持现有的七个应用处于卓越状态。小规模、低调的升级。更少的公告。更长久的陪伴。
如果我遭遇了什么灾难性的变故,每个应用都有应对方案:一个导出工具、一个终身本地授权,以及一条明确的说明,即*如果工作室停止运营,您的应用仍将继续运行*。即便我不在了,一切也不会中断。