乐于分享
好东西不私藏

女儿出生那天,我在医院给她写了一个 App

女儿出生那天,我在医院给她写了一个 App

今年 5 月,闺女出生了,当时写了一篇文章记录,Hello World|从此世界多了一双眼

从此世界多了一双眼

当时休了 20 天陪产假,白天照顾老婆孩子,晚上就睡在病房的陪护床上。

时间一下多出来了,然后就想:要不趁这段时间,给她写个软件?

写什么?其实我心里早就有数了。

之前有个用户跟我聊过,说他一直想要一个注重隐私的宝宝相册——孩子的照片这种数据,得握在自己手里。这个需求我记了很久,但一直没动手。

现在,轮到我自己当爸爸了。

宝宝的每一个瞬间,当爸妈的都想记下来:第一次笑、第一次抬头、第一次翻身。

但这件事,系统相册干不了。

相册只是个抽屉,照片全堆在一起,没有“成长”这回事。

我跟老婆简单聊了一下这个想法,就这么定了。

于是在晚上,我坐在陪护床上,打开电脑,便开工了。

那个时刻挺奇妙的。写了这么多年代码,平时都是给公司写、给产品写。

那天晚上不一样,是给自己女儿写软件。

连图标怎么设计、交互怎么摆,我都特别愿意花心思。那种感觉怎么说呢,竟然有点「使命感」。

名字很早就起好了:咚时光,咕咚的咚。

图标我花了不少心思。

我让 AI 结合我的想法,改了一轮又一轮,最后出来一个沙漏和小脚丫结合在一起的设计。

沙漏是时间,小脚丫是宝宝。

我个人觉得,特别好,很有设计感。

咚时光的图标——沙漏和小脚丫

就这样,在医院的陪护床上,基本功能被我写得差不多了。

用的是 Flutter,一套代码,安卓、iOS 都能跑。

这个软件最核心的事就一件:把宝宝的时光记录下来。

一条一条,记在时间线上。支持图片,支持视频,还支持录音。

为什么要做录音?因为有些东西,照片拍不下来。宝宝的哭声、笑声、咿咿呀呀的声音,你真的会想单独把它们留住。

咚时光主页

里程碑也是标配。第一次笑、第一次抬头,都可以单独标出来,以后顺着里程碑,就能翻回那一天。

后来我又想,有的家庭会有多个宝宝,就做了多宝宝管理,每个宝宝一条自己的时间线。

还支持家庭组。

家庭组

我创建一个家,生成邀请码,我老婆加进来,我们俩就能一起给女儿记录。我拍的和她拍的,最后都汇在同一条时间线里。

功能我就不一一列了,同类 App 该有的,咚时光基本都有。

但有几个小细节,体验很好。

一个是选照片的时候,App 会自动读取照片的拍摄时间。

照片是哪天拍的,就记到哪天,你不用自己再去改。

自动识别照片时间

这个功能一开始是没有的。

我老婆前面天天拍,后来有阵子忙,隔了一两周才想起补照片。

补的时候发现,每一条都得手动改时间,特别费劲。

我说那简单,照片本身就带着拍摄时间,自动贴上不就行了,做完这个,我老婆一顿好评。

一个是可以从系统相册直接把图片分享进咚时光。

通过系统分享快速分享到咚时光

这也是我自己用出来的需求:想补历史照片的时候,在 App 里一张张翻不好找;但在系统相册或者第三方相册里找到之后,点分享,选咚时光,它就进去了,顺手就把这条瞬间记了。

还有看照片的方式。点开一张图,就可以像刷抖音那样一直往下滑,一张接一张,根本停不下来。

我们家存的大部分是照片。我老婆隔三差五就会刷一会儿,把女儿的照片翻一翻。

对了,这 100 多天,我还有一个感触特别深的地方。

这个软件的代码,基本都是 AI 写的,我在旁边指挥。说真的,AI 的技术能力我现在一点都不担心:你有什么问题,它基本都有答案;你想做什么功能,它都能给你实现出来。它是一个特别优秀的执行者。

但把这个软件真正做成产品的过程中,我发现了一件事。

功能,AI 都能写出来;但细节,得靠人用出来。

就拿自动读照片时间这个功能来说,对 AI 来说太简单了,几行代码的事。但“这里需要一个功能”,AI 发现不了。它不知道有个妈妈隔了两周补照片,一条一条改时间,改得心烦。

系统相册那个分享入口也一样,技术上毫无难度。但得先有人被“历史照片不好补”这件事堵住过,才会想到要做它。

这种发现不来自代码,来自使用。是我和老婆一天一天用出来、烦出来的。

所以我现在的感悟是:AI 越强,人的价值反而越清楚。

技术这个门槛,基本要被 AI 抹平了。它随时可以当你的技术人员,随叫随到。那产品和产品之间的差别在哪?

在一个产品的温度,在它的体验,在它的灵魂。

这些是 AI 给不了的,它们来自做产品的那个人:他的价值观,他的审美,他对用户的善意。咚时光为什么是这个样子?因为它是我给女儿做的,每个细节里,都是我这个当爸的心思。

我觉得,这就是 AI 时代做产品的人最能发力的地方。

再说这个软件最重要的一个特点:它是一个本地软件。

我没有做自己的云。

所有数据,默认都存在你手机里。

如果你对数据比较敏感——宝宝的照片确实是很私密的东西——可以配置一个自己的云。现在支持 S3 协议,阿里云 OSS、腾讯云 COS 都可以。WebDAV 后面也会支持。

家庭组的同步,走的也是你自己配的这个云,不经过我的服务器。

认识我比较久的朋友应该看出来了,这跟 inBox 笔记是同一个思路:数据本地优先,放在你自己手里。

软件本身也是买断制——买一次,它就一直是你自己的。

其实这个软件,开发是真的快——毕竟有 AI,基本功能两三天就写完了。

但发布是真的慢。

从 5 月到现在,这个 App 基本只有两个人在用:我,和我老婆。

我老婆是真心喜欢这个软件。

她基本上每天都要给女儿拍一张照片,每天都要记一笔。

到现在,我们记了 50 多条瞬间,攒了 100 来张照片、20 多条视频。

这 100 多天,我一直在用它,也一直在改它。

哪里不顺手,就改哪里——前面说的那些小功能,基本都是这样一条一条用出来的。改到今天,我觉得它已经是一个很完整的软件了。

中间还办了软件著作权,做了备案。

做过 App 的都知道,开发可能只要两三天,但上架是个特别漫长的事。

前段时间,这些事总算都弄完了,咚时光正式上架。

应用商店主页

现在国内主流的安卓市场都能下到:华为、小米、vivo、OPPO,直接搜「咚时光」就行。

手机里没有这些市场的话,也可以从蒲公英下载。

下载地址:

https://www.pgyer.com/dongshiguang

iOS 还没上,后面看情况再说。

最后多说一点感受。

做这个软件的时候,我以为它是个宝宝记录工具。

用了 100 天我发现,不止是宝宝。

每一个你想认真记录的人,都可以这样记下来。

记你的父母,记你的另一半,甚至记你自己。

因为照片这个东西,太容易散了。

系统相册存一点,微信存一点,换个手机再丢一批。

但一个专门的相册,配上自己的云,就是一个一直独立存在的东西。它不属于任何一个平台,只属于你。

对闺女来说,这是爸爸给她的第一份礼物。

等她长大了,我可以跟她讲:你刚出生那几天,爸爸就在医院里给你写了一个软件。它跟你是同一年出生的,它的年龄,和你一样大。

我觉得这件事,挺酷的。

如果你有宝宝,或者身边有刚当爸妈的朋友,欢迎试试咚时光,也可以转给他们。


关于咕咚

inBox 笔记作者,独立开发者,每天用 AI 约 8 小时。

我的作品:

  • 🍼 咚时光 — 给宝宝的成长时光册,本地优先
  • ✍️ inBox 笔记 — 本地优先,隐私安全
  • 🦞 咚力圈 — AI 实践社群,一起探索

感谢阅读,如果觉得不错,欢迎点赞和爱心~想第一时间收到推送,也欢迎设为星标⭐