01MVP
MVP 实战

零编程经验到 100+用户:用 AI 开发 Mac 工具的全过程

💡 MVP 成功案例: 一个完全由 AI 编写的小工具,从解决个人痛点到获得 100+用户的真实经历。

MacVimSwitch 应用界面

项目概览

产品: MacVimSwitch - Mac 上 Vim 用户的中英文输入法自动切换工具
创建时间: 2023 年底
创作者: Jackie Xiao(无 Swift 编程经验)
开发工具: AI 编程助手(Cursor/WindSurf)+ 开源组件
用户数: 100+活跃用户,147+下载量,81+ GitHub stars
相关链接: GitHub 仓库 | 宣传视频

一、如何发现 MVP 机会:从痛点到方案

识别具体痛点

我作为 Vim 重度用户,每天都遇到一个让效率直线下降的问题:

在中文输入法下写代码注释,按 ESC 退出插入模式后,输入法仍保持中文状态,导致 HJKL 等命令键输出汉字而非执行预期操作。

尽管市面上有一些解决方案,但都存在明显缺陷:

  • karabiner 脚本: 延迟高、经常失效、配置复杂
  • 鼠须管输入法: 需要完全切换到不熟悉的输入法
  • im-select 等工具: 仅适用于特定应用,覆盖范围有限

定义最小可行产品

在明确痛点后,我确定了 MVP 的核心价值:

  1. 自动切换: 按 ESC 键时自动切换到英文输入法
  2. 全局覆盖: 对所有应用有效,而非特定软件
  3. 无缝体验: 低延迟,不干扰正常工作流

二、AI 辅助开发过程与经验

作为一个完全不懂 Swift的非专业开发者,我的整个开发过程都依赖 AI 编程助手。几个关键经验分享:

1. 语言和框架选择尝试

我最初尝试了让 AI 使用多种语言实现这个功能:

  • JavaScript 方案:易于理解但性能不足
  • Golang 方案:跨平台但系统集成有限
  • Swift 方案:最适合 Mac 原生应用,但我毫无经验

关键决策: 最终选择 Swift,尽管我完全不懂,因为它最适合构建 Mac 原生应用。

2. AI 辅助开发的突破点

在开发过程中,我发现了两个提高 AI 编程效率的关键技巧:

技巧 1:优先调用成熟开源库

当 AI 在输入法切换功能上反复出现 bug 时,我发现了Macism这个开源库。

成功经验: 让 AI 调用现成的开源组件,而非从零构建复杂功能。这一决定将开发时间从数周缩短至数天。

技巧 2:拆分大型代码到多个文件

随着功能迭代,代码量超过 500 行后,AI 对整体理解能力下降:

// 典型问题模式
开发初期: AI对代码理解完整,建议合理 ✓
代码超过500行: AI"遗忘"之前的逻辑,提出冲突建议 ✗

有效解决方案: 将代码拆分为多个独立模块,每次只让 AI 专注修改一个文件。

三、从 0 到 100 用户的推广策略分析

尽管目标用户极其小众(同时满足使用 Mac+使用 Vim+写中文的开发者),我仍通过多渠道策略获取了 100+用户。

推广渠道效果分析

推广渠道投入转化效果用户质量
技术社区(知乎/掘金/V2EX)3 篇文章3-4 个用户高参与度
B 站视频教程1 个视频10+用户
(700+播放)
中等
微信公众号AI 生成文章少量用户
(120 人次)
《科技爱好者周刊》投稿1 封邮件60+ Stars最高效

关键发现:针对小众产品的推广经验

  1. 精准垂直渠道胜过广泛曝光:投稿《科技爱好者周刊》虽然只是一个简单动作,却带来了最多用户,因为受众精准匹配。

  2. 内容营销成本效益高:我使用 AI 生成了推广文案,极大降低了内容创作成本。这篇 DeepSeek 生成的推广文就是一个例子。

  3. 口碑传播是小众工具的关键:解决 6 个用户反馈 issue 后,用户自发分享给同事朋友,带来了持续增长。

四、从这个 MVP 中学到的关键经验

对于零编程经验的创造者

  1. 从个人痛点出发:解决自己的问题,是最有动力也最容易获得初始用户的方式

  2. 不必追求技术全能:利用 AI 和开源组件,即使零编程经验也能构建实用工具

  3. 拆分任务给 AI:将复杂功能拆解为小模块,让 AI 逐个实现效果更好

对于小众产品推广

  1. 定位关键意见领袖:一个有影响力的推荐(如技术周刊)胜过大量碎片化推广

  2. 重视每一个早期用户:快速响应用户反馈(如 GitHub Issues),建立口碑

  3. 利用 AI 降低内容营销成本:使用 AI 生成高质量的推广文案,提高效率

五、项目现状与未来展望

当前成果

  • 147+ 下载量:持续增长中
  • 81+ GitHub Stars:社区认可
  • 6+ 解决的 Issues:活跃维护
  • 1 次小额打赏:5 元(虽小但有意义的验证)

未来可能的发展方向

  • 扩展到 Windows 平台:已有用户提出需求
  • 增加高级功能:如记忆上次输入法状态
  • 提供更多定制选项:满足不同用户需求

六、行动建议:你也能用 AI 创建自己的 MVP

如果你也想创建自己的 MVP 产品并获取首批用户,可以从以下几点开始:

  1. 识别你自己的痛点:最好的创意来自你真实的需求

  2. 利用 AI 和开源加速开发

    • 使用 AI 编程助手(如 Cursor、WindSurf)
    • 寻找现有开源组件而非从零开始
    • 拆分复杂需求为简单模块
  3. 精准小众推广比广撒网更有效

    • 找到你用户聚集的垂直社区
    • 争取行业意见领袖推荐
    • 快速响应早期用户反馈

记住,一个解决真实问题的小工具,比一个华而不实的复杂产品更容易获得前 100 个用户!

相关资源

On this page