
我做了一款“不催你自律”的 iOS App:每天 30 秒,记录心情与生活
不是每一天都值得写成长篇日记,但每一天都值得留下一点线索。
我们总说想更了解自己。
可真正到了晚上,打开日记 App,看见一整页空白输入框,脑子里往往只剩一句:算了,明天再写。
另一边,很多习惯打卡工具又把生活变成了一场 KPI:连续 7 天、连续 30 天、断签提醒、排行榜……原本是想照顾自己,最后却多了一份“今天又没完成”的压力。
所以,我做了 心晴手记(MoodMemoir):一款把情绪日记与习惯打卡放在一起的原生 iOS App。
它的目标很简单:每天只用 30 秒,留住当天的状态。
为什么是“情绪 + 习惯”?
情绪从来不是孤立发生的。
一次睡眠不足、一段忙碌的工作、一场运动,甚至只是今天有没有认真喝水,都可能悄悄改变我们的状态。
如果心情记录在一个 App,习惯打卡在另一个 App,日记又散落在备忘录里,时间久了,我们得到的只是一堆互不相干的数据。
心晴手记想做的,是把这些线索放回同一天:
- 今天的心情怎么样?
- 它和工作、睡眠、天气还是家人有关?
- 有哪一句话值得留下?
- 今天的小习惯完成了几个?
你不需要写一篇作文。选一个心情、点几个标签、写一句话,就够了。
它没有“教育”你,只是安静地接住记录
1. 30 秒完成今日记录
打开 App,可以直接选择「很好、不错、平静、疲惫、压力、低落」中的一种状态,再添加工作、睡眠、天气等情境标签。
日记完全可选。没有灵感时,只记录心情也可以;想多写一点时,再留下一句今天最想记住的话。
一天只保留一条记录,之后随时可以修改,不会因为重复点击产生一堆碎片。
2. 小习惯,不制造连续打卡焦虑
早睡、喝水、运动、阅读、冥想、学习……你可以直接使用预设习惯,也可以创建自己的目标。
这里没有公开排名,也不会因为漏掉一天就否定之前的努力。完成了,就轻轻点一下;没完成,明天仍然可以继续。
3. 在日历里看见生活留下的痕迹
月历会展示每天的心情标记和习惯完成数量。点开某一天,就能回看当时的心情、标签、日记和打卡记录。
很多当下觉得“没什么特别”的一天,在一个月后回看,反而会成为理解自己的关键线索。
4. 统计趋势,但不替你下结论
App 提供最近 7 天和 30 天的心情分布、常见标签、记录节奏与习惯完成率。
但它不会告诉你“你有焦虑”或“你需要治疗”。它只忠实呈现你记录过的内容,把解释权留给你自己。
心晴手记是个人日记与习惯工具,不是医疗软件,也不提供诊断、治疗或心理咨询。
5. 私人记录,就应该由你掌控
这是我在产品设计中最不愿妥协的一点。
- 不需要注册账号
- 核心数据保存在设备本地
- 没有第三方广告与分析 SDK
- 可开启 Face ID / Touch ID 应用锁
- 支持导出完整 JSON 数据
- 支持导出心情与日记 CSV
- 可以在设置中一键删除全部本地记录
这里也必须坦诚说明:当前版本没有云同步。更换设备前,需要主动导出数据做好备份。
作为开发者,我为什么坚持用原生技术栈?
心晴手记采用了一套很“苹果”的实现方式:
| 能力 | 技术方案 |
|---|---|
| 界面与交互 | SwiftUI |
| 本地数据 | SwiftData |
| 趋势图表 | Swift Charts |
| 每日提醒 | UserNotifications |
| 隐私锁 | LocalAuthentication |
| 数据导出 | JSON / CSV + iOS Share Sheet |
整个第一版不依赖后台服务器,也不需要账号系统。
这不仅减少了开发和运维成本,更重要的是,它让“本地优先”不是一句营销口号,而是产品架构本身。
本地优先,不等于功能简陋
没有服务器,依然可以构建一条完整体验:
今日记录
↓
SwiftData 本地持久化
↓
日历与历史回看
↓
7 天 / 30 天本地聚合
↓
Swift Charts 可视化
↓
JSON / CSV 导出或主动删除
用户不需要理解数据库、同步策略或隐私协议,只需要知道:我的记录在我的手机里。
最难的并不是写页面,而是克制
开发过程中,我不断问自己:这个功能是真的帮助记录,还是只是在增加“看起来很丰富”的卖点?
因此,第一版主动放弃了很多流行功能:
- 不做社交社区
- 不做好友排行榜
- 不做强制连续打卡
- 不做 AI 心理分析
- 不做订阅弹窗
- 不做广告
克制不代表永远不做,而是先让最核心的事情足够顺畅:打开、记录、回看。
我希望它适合这些人
如果你有下面任何一种感受,心晴手记可能正适合你:
- 想记日记,但总被长篇输入劝退
- 想培养习惯,又讨厌被“连续天数”绑架
- 很在意私人日记是否会上传服务器
- 想知道自己的状态和睡眠、工作、运动是否有关
- 喜欢简洁、安静、没有社交压力的工具
它不适合需要专业心理诊断、在线咨询、多人协作或跨平台实时云同步的用户。承认产品的边界,也是尊重用户的一部分。
写在最后
我们很容易记住人生中的大事,却经常忘记那些真正组成生活的普通日子。
某个疲惫的周三、一次久违的早睡、一本终于读完的书、雨停之后突然变好的心情——它们看起来很小,但当时间把这些片段连接起来,我们才会发现:生活的变化,往往就藏在这些细节里。
心晴手记想做的,不是监督你成为一个更“自律”的人。
它只是每天留一小块安静的地方,让你看见自己正在怎样生活。
如果你愿意体验这款 App,或对本地优先、SwiftUI、SwiftData 的实现感兴趣,欢迎在评论区告诉我。后续我也会继续分享它从产品设计、开发到 App Store 上架的全过程。
正式下载链接:立即体验心晴手记
关键词: iOS、SwiftUI、SwiftData、情绪日记、习惯打卡、本地优先、隐私保护、独立开发