来自工作室的想法 / 001

现场笔记

我们在设计独立软件时学到的东西:布局引擎、默认私有工具以及想法和有用产品之间的顽固细节。

八次点击 98 秒:测试 SwiftUI 应用与测试 Tauri 应用

一台 Mac mini 跑我们两款桌面应用的全部测试。MailVault 拿到了 1,604 个测试用例和 53 个端到端规格。MeatPad 有了它的第一批 UI 测试,代价是每次点击十二秒。这里是测量数据,以及造成这一差距的那个结构性原因。

  • 测试
  • SwiftUI
  • Tauri

63 MB:一个不是浏览器的 Mac 代码编辑器要花多少内存

MeatPad 开着十九个小时占 63 MB,载入一个 2,721 个文件的项目后占 108 MB。这里有测量结果、可以自己重跑的命令、数字背后的四个设计决定,以及唯一会让一切崩掉的文件大小。

  • 性能
  • macOS
  • MeatPad

一台 Mac mini 替你点开邮件客户端,免得你事后吃苦头才发现问题

MailVault 的每一个功能,只有在一台机器打开真实应用、点击真实按钮、并从实际屏幕上读取结果之后,才会发布。端到端测试套件是如何运作的,以及它为何运行在一台 Mac mini 上,而不是我们平时工作用的那台机器上。

  • 测试
  • Tauri
  • MailVault

Gmail 限量配给你自己的邮件:每日 2,500 MB 下载上限

Google 将 IMAP 下载限制为每位用户每日 2,500 MB,超出后账户最长可能被锁定 24 小时。这对任何要归档大型邮箱的人意味着什么——以及当服务器喊停时,备份工具应该如何应对。

  • Gmail
  • IMAP
  • MailVault

网络解决了自动砌筑问题。为什么没有写真集?

多年来,浏览器一直将不均匀的内容放入平衡的网格中。印刷相册仍然要求人们将每张照片拖到一个盒子里。缺失的不是布局,而是判断力。

  • 自动布局
  • 计算设计
  • PhotoBooks