乐于分享
好东西不私藏

这个不到 2MB 的日志 App,带来了 N 项功能更新

这个不到 2MB 的日志 App,带来了 N 项功能更新

九零日志 App 自发布时写过一篇文章,之后便再也没有写过内容了。

这篇文章把后续的一些重要的更新给大家分享一下,不然还以为开发者跑路了呢。

对了,App 目前已经上架了 vivo 的应用商店,使用 vivo 手机的用户可以直接在官方商店进行更新了。

非 vivo 用户也可以通过 vivo 的应用商店下载 APK 进行手动安装。

下载地址:https://h5.appstore.vivo.com.cn/#/details?app_id=4556964&app_pos=1&appId=4556964&frompage=associateApp&listpos=1

这里需要手动给 vivo 点赞,vivo 是目前国内第一家支持个人开发者上架应用的厂商。

好了,废话不多说,下面介绍下主要的升级功能。

首页卡片

忘了从哪个版本开始,给 App 做了个首页,起初的规划是没有的,我最初想要提供的场景是,打开 App 就能立马看到当天日志,并开始记录,断然不会想要加个中间页来跳转。

但是呢,每次打开 App,页面都是空荡荡的,缺少一些新鲜感,总想要加点东西,于是,便有了首页。

首页是一系列展示卡片组成的一个页面,从最开始的日期统计卡片,到现在已经有 10 多个卡片了,而且未来还会继续增加。

首页不仅仅只是数据展示,还包括一些操作交互,有点像小组件的感觉,没错,首页的这些卡片,未来都可以作为小组件直接放到桌面上。(在这里,先给自己挖一个小坑)

这块完全在规划外衍生出来的一个功能点。下面逐个简要介绍下首页这些小卡片的功能。

展示类(3个)

1、日期统计卡片

这是最早实现的一个展示卡片,目前仅是展示本月/年已经经过了多少天,还剩下多少天。暂无数据或操作相关交互功能,未来可能和待办或事件数据进行联动。

2、时间流逝卡片

这是参考 iOS 上一个小组件 App 做的一个卡片,其中时间百分比快速跳动的效果令我印象深刻,于是,我便复刻了一个。纯展示,无交互。

3、每日名言卡片

这是文字展示卡片,用于通过言语进行自我暗示或鼓励。起初设计是支持自定义文字的,后来觉得有点繁琐,索性内置了一批名言名句,随机展示。点击卡片,还能随机切换。无聊起来,点点点,也有一番乐趣。

统计类(3个)

1、年度贡献卡片

这是参考 Github 个人首页贡献图的一个小卡片,开发它的时候,还有一个小故事,当我跟 AI 描述要在首页做这么一个展示卡片的时候,我费劲巴拉的描述:一个小方块代表一天,7 行代表周日到周一,按顺序从左到右罗列全年日期 balabalabala……,结果做出来,那叫一个乱。

最后我说:请参考 Github 的贡献图实现一个类似的卡片。

结果居然一把过,一度怀疑自己的表达能力有问题,而后得出一个经验,AI 跟人一样,需要有参照物,才会更好的理解你说的啥意思。

2、年度统计卡片

这是根据全年日志数据做的统计卡片,在统计页面里,也有展示。把它复刻一份放在首页,更加直观看到这一年的记录成果。

3、支出统计卡片

这是支出数据的环比统计卡片,对比上个月、去年同期的支出数据,是降低了还是上升了。目前这个卡片的功能,稍微有点简单,只是统计了全部支出,在我看来,支出分类的同期环比数据,会更加有意义。例如:这个月奶茶咖啡的支出,是不是比上个月少了。

我一直觉得,记账是为了改善消费习惯,而不是单纯的记录。这块我会深入场景,再挖掘一些有意思的功能出来。

交互类(4个)

1、日历卡片

这是从日志记录页面复刻出来的一个卡片,由于该 APP「一日一篇」的设计,在早期的版本,很多用户不知道在哪里选日期,虽然后来加了页面提示,但这个问题我一直记在心里,有没有更优雅的解决方案,于是,便有了日历卡片。

在日历卡片上可以直接点击具体日期,跳转到当日,开始记录。

2、快速记录卡片

这个卡片是为了更进一步减少记录的点击路径,可直接跳转到对应模块的编辑页。针对那些频繁记录的用户,这个体验的提升是巨大。

例如:我现在要记录一笔「正餐」支出,操作路径是,打开 App -> 快捷记录-支出 -> 输入金额 -> 保存。

3、快捷链接卡片

这个可以理解为快捷方式组合,为了快速进入某个页面。这个组件可以自定义要展示的快捷链接。

4、搜索卡片

这个没啥好介绍的,目前就是一个跳转入口。

首页自定义配置

首页卡片的自定义以及底部的导航栏,都是可以自定义配置的。

当前配置页面的功能还比较简陋,缺少直观的感受,后面有计划做成可视化配置,毕竟这块是 App 为数不多的 Pro 会员功能,用户体验还要有保障的。

独立记账页面

九零日志不是一个记账 App,但是它支持记录每日支出消费数据。

对于记账,长久以来,我只有非常简单的需求,就是想看看每日消费情况,绝大多数记账 App 在我用来都有些重了。

九零日志是按「每日记录」而设计的 App,一天里所有发生的事情,都可以写到当天日志里,展现成不同的数据形式。所以呢,自然也可以把这天的消费情况,写到日志里。

记支出的功能在九零日志上线之初,便已经实现了。这次在原来的基础上,添加了独立的记账页面以及支出分类统计,甚至可以当做一个轻量版的记账工具。

云端备份

App 发布时,提到过我对同步功能的看法,我断然不会去开发配置第三方云端存储的相关功能。为了解决数据备份的问题,我单独做了云端加密备份的功能,由「九零日志」提供服务。

其他优化

这也是一项重要的更新,这个 App 诞生于 Vibe Coding 兴起之前,前期的代码,几乎都是手搓的,即便是现在的每一次迭代,我几乎都要 review 每一次提交,以保证项目的完全可控,避免出现让 AI 改着改着,到最后连自己都看不懂代码,而不知道咋继续的尴尬情况发生。

权限

最近一次更新,我剔除掉了所有的安卓权限申请,除了网络不需要申请外,再没有用到任何安卓设备权限。

对用户来说,这是极致的安全;对我来说,这反而是效率的提升,上架应用商城不需要申请权限了,而且审核很快便通过。

模块化

这块的工作对用户来说,几乎无感,但对我来说,其工作量也是不容忽视的,毕竟这个项目到目前已经接近 5 万行代码了。

每次增加新的功能,都会对应把相关的功能进行重构优化。就像搭积木,越往上就需要越小心,还需要时不时的调整下面的积木,以便更好的支撑上面。

最后

怎么获取 App? 目前有 2 个途径:

第一,在应用商城上自行下载,目前已经上架 Google Play 以及 vivo 应用商城,点击{阅读原文}可跳转到 vivo 商城下载页;

第二,加我的微信:reallupeng,我拉你进交流群,可以直接向我索取年度会员。

更多阅读:
九零日志 App 正式版本发布,重新介绍下这款 App
正式介绍下「九零记录」,它不是「一个」产品,而是一个系列