摸摸鱼 2.0 终于来了
这一天终于来到的时候,我真的松了一口气,因为严格来说本不该「终于」的。
在 GPT 和我共同规划的计划里,2.0 应该去年年底就做完,甚至基础功能最早在去年十月就跑通了,核心就三项:历史数据的回顾、每周数据的 AI 分析,和一点点轻量的社交感,听起来似乎都不难。
但是当一款 app 从「好玩的小工具」开始变得真的有人在用,尤其又深入到用户隐私和时间数据的时候,它就不能只靠灵感、冲动和 vibe 继续往前跑了,1.0 是一次很开心的「vibe coding」,最早的图标、动效、页面,很多都带着很明显的 AI 痕迹(当然现在也是),它不是一个严肃规划出来的产品,更像是和 AI、初创测试用户和我自己那点拖延症一起玩出来的东西~ 那时候最重要的事情是:先让它游起来。但 2.0 不一样,整个过程更像是我先兴奋地把它做大,然后慢慢怀疑自己是不是跑偏了,最后又努力把它往回拉一点。
双端产生的 Bug,1+1 > 2
摸摸鱼 1.0 完全是个本地 app,2.0 一旦加上账号、设备绑定、数据同步这点云端能力,事情就开始变得不太一样了。
最开始我对这个复杂度是有点轻敌的,觉得不就是本地一份、云上一份,然后同步一下嘛,demo 也是去年九月就跑通了,但真的想工程化规范化做起来以后发现,每个词都能展开一堆坑:登录过期、网络断开、设备重装、时区不一致、本地与云端数据冲突、用户公司网络限制严格……
这个阶段真的让我充分理解了以前的程序员同事们爱讲的那句话:
我这里是好的啊?你是什么环境?
很有意思的是,摸摸鱼的内测用户里有不少在不那么小的厂上班,公司网络环境一个比一个神秘,经常是我这边查了半天,以为是不是 token、数据库、客户端版本哪里写错了,最后发现是某个接口被公司网络拦了,那一刻真的很想给 app 加一个提示:「不是我坏了,是你们公司太努力防摸鱼了」哈哈哈哈~
AI 给了我速度,但我想重新找回手感
摸摸鱼从一开始就离不开 AI,我用 AI 整理思路、规划功能、写代码、改文案、生成视觉、部署网页。而这半年 AI 工具的进步其实非常快,很多以前要折腾半天横跨好多软件的流程,现在几句话就能跑起来。但我自己反而又开始写 CSS、学 Rive、慢慢把官网里之前 AI 视频做出来的鱼,换成自己手工 key 的动画。
是我这个老登开始抵触 AI 了?反思了一会儿感觉并不是,可能更是一种路径依赖,当摸摸鱼项目来到我相对熟悉的 web 端的时候,我又找回了当年每天回家埋头迭代 Anyway.FM 官网的劲头,一种虽然无人在意但自己很开心的「在自留地里种葱」的感觉。
虽然我自己做的空状态永远不如 AI 那么完整,自己 key 出来的动画也永远都充满「匠气」,但这种支配感还是能填满深夜里我空虚的内心,踏实。
有人说中国人不在乎隐私?
做摸摸鱼经常会遇到一个问题:「你这个是不是在监控我?」,当时在 Let’s Vision 活动现场也收到了很多诚实的线下反馈,把敏感数据交给一个甚至不是写代码专业的独立开发者,不放心呐!
我完全理解
摸摸鱼记录的东西确实很私人,而且用户并不能清楚地知道收集数据的边界,所以 2.0 里我一直在提醒自己,云端功能不能因为「做起来好玩」就一路往前冲,依然默认本地,需要上传的功能尽量让用户自己选择,公共内容尽量轻,不要把一个时间记录工具做成另一个制造焦虑的地方。
这条线其实没有那么容易画,技术上保证安全也没那么简单,但我一直在努力!
终于还是发布了
它肯定还有很多不完美的地方,甚至我自己现在打开任务列表,还是能看到一堆「之后再优化」的东西,但如果一直等到什么都完美再发布,那大概又会拖到端午节、建军节了,所以先让它游出来吧~
如果你之前用过 1.0,谢谢你陪它从菜单栏一路游到这里,如果你是第一次看到它,也欢迎来试试看~
时间都去哪儿了?
现在,我们可以稍微看得更深一点~

评论