从 Hummingbird 到 Medrea,谈谈独立开发者的“双重人格”与极致追求

务实之后,是极致

在前一篇文章里,我聊了聊为什么我还在维护基于 Electron 的 Hummingbird。那是出于对“跨平台”和“老旧生态兼容”的妥协与务实。

但作为一个长期混迹在 Apple 生态的开发者,我的内心始终有一块“处女地”——那里容不下 100MB 的 Hello World,容不下迟滞的动画帧率,也容不下与系统格格不入的 UI 控件。

这就是 Medrea 诞生的原因。

如果说 Hummingbird 是我给所有人的瑞士军刀,那么 Medrea 就是我为 Apple 用户,也为我自己,精心打磨的一把武士刀。

1. 2026 年了,为什么还要做 Native App?

在这个 AI 生成代码满天飞、Flutter 和 React Native 统一度量衡的时代,选择用 SwiftSwiftUI 从零构建一个 macOS/iOS 应用,看起来像是一种“笨拙”的坚持。

但正是这种“笨拙”,构建了 Medrea 无法被复制的护城河:

  • 性能的绝对掌控: Medrea 处理媒体任务时,是直接与系统底层的 Metal 和 AVFoundation 对话,而不是隔着一层 Webview 的厚玻璃。

  • 像呼吸一样自然的交互: 只有原生开发,才能让 App 的每一个触感反馈、每一个转场动画,都完美契合 macOS 和 iOS 的系统节奏。这种“顺手感”,是任何跨平台框架都模拟不出来的。

2. Medrea 是什么?

  • 格式随心换,创作无边界
  • 视频秒变GIF,分享更有趣
  • 语音转文字,灵感不遗漏
  • 告别臃肿文件,释放存储空间
  • 剪辑拼接,打造专属铃声
  • 支持 MP4、MOV、MKV、MP3、FLAC 等主流格式
  • 视频转动图 · 音频转文字 · 文字转语音
  • 压缩 · 转换 · 剪辑 · 一站搞定

简单来说,Medrea 是一个 [极致轻量的媒体处理工作台]

市面上有很多同类工具,但它们要么太重(像 Adobe 那样塞满你用不到的功能),要么太糙(纯粹的命令行套壳)。Medrea 的设计哲学是 “Less, but Better”

  • 我们把 [媒体处理] 做到了极简,拖入即完成。

  • 利用 Swift 的高性能,它在处理 [大文件/复杂任务] 时,速度比同类 Electron 应用快了 [X] 倍。

  • 它是完全本地化的,不仅保护隐私,更意味着你在断网的飞机上、高铁上,依然可以高效工作。

3. SwiftUI:痛苦与快乐并存的浪漫

开发 Medrea 的过程,其实就是我和 SwiftUI “相爱相杀”的过程。

2026 年的 SwiftUI 已经非常成熟,但为了打磨出 Medrea 独特的 UI 细节,我依然死磕了很多个夜晚。为什么要这么做?因为我希望当你打开 Medrea 时,你能感觉到它不仅是一个工具,更是一个精美的原生软件

它不应该像是一个网页,而应该像是长在你系统里的一部分。

4. 给用户的承诺

我开发 Hummingbird 是为了通过开源回馈社区,而开发 Medrea 则是为了验证商业与体验的闭环

作为独立开发者,我没有 KPI 的压力,我不急着融资上市。我有的是时间去打磨每一个像素,去回复每一封用户的邮件。Medrea 不是一个“割韭菜”的项目,它是我对自己技术审美的实物化。

如果你厌倦了那些臃肿的、订阅费昂贵的、实际上只是网页套壳的软件,欢迎试一试 Medrea。

无论你是 Hummingbird 的老用户,还是刚刚认识我的新朋友。如果你手里正好有一台 Mac 或 iPhone,我诚挚地邀请你体验一下 Medrea。

它可能还不完美,但它绝对纯粹