惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
H
Help Net Security
V
Visual Studio Blog
J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
MyScale Blog
MyScale Blog
The Cloudflare Blog
Martin Fowler
Martin Fowler
D
Docker
腾讯CDC
F
Fortinet All Blogs
雷峰网
雷峰网
GbyAI
GbyAI
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
博客园 - 聂微东
博客园 - 叶小钗

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
「如期而至」的年度开发总结如期而至 - 少数派
2022-01-19 · via 少数派

如期而至」APP上线一年左右,目前已经更新到 1.9.3 版本。去年重新设计和优化了很多地方,也如期完成了对 iPad 和 Siri 两个重要功能的支持,让记录和管理物品变得更加方便和快捷。

顺着这一年的版本更新记录,在此总结一下「如期而至」APP 的变化。

主题颜色修改

「如期而至」默认主题色是蓝色,一开始很多人说颜色太冲眼或太直男,希望有多个主题色可以选择,所以很快就推出了有 5 个颜色选择的版本。随着时间对色彩感受的弱化,我也意识到预设的几个颜色会满足不了用户的选择,于是后面又推出了自定义颜色,真正实现“赤橙黄绿青蓝紫,你的APP你做主”。

修改主题颜色之后,整个APP的主导色会跟着改变,包括小组件、消息通知框等。在使用自定义颜色的时侯,建议不要使用太淡的颜色,因为在诸如回顾视图日历、iPad 版环形图等地方会自动计算颜色深浅,太浅的颜色就会造成颜色异常。受制于 iOS 开发机制,APP图标没法动态同步自定义的颜色,所以目前只有 5 种颜色的图标可供选择。

丰富小组件样式

小组件如今有 5 款样式可供选择,“即将到期列表”可以按标签来进行显示。最早做的小组件设计不规范,在每个机型上显示都会不一样,后来改为按照公式自动计算间隙、宽高度,目前在各个设备上就比较正常了。

优化通知提醒

一开始做的提醒设定是每天都会进行提醒,比如选择了提醒范围 30 天,就会在物品剩余 30 天内每天都进行提醒,频繁的提醒容易让人烦燥和麻木。经过一番摸索后改成了递增的方式,越接近过期的物品提醒次数越多。

“提醒范围”每项对应的提醒时间点

增加开封功能

“开封”对于物品期限管理来说很重要,像是化妆品开瓶、咖啡豆开封等使用场景很有意义,所以也加入了开封的功能。按住物品向左滑动,显示开封设置界面。如果是当天拆封进行记录的,只需要填写新的期限保存即可;而如果是之前开封的,可以向右滑动开封界面,点击开封日期进行设置。

多数量的物品也可进行开封,设置开封之后会单独生成一个单一已开封的物品,原来的物品数量减少一个。拆封之后的物品右边会有一个缺块,可以在列表里被明显区分,点击物品显示详情,可以看到物品的“开始日期”已经变为“拆封日期”,并会显示物品的期限变化。

增加图片功能

对于喜欢记录卡券的用户来说,添加图片是一项必不可少的需求,你可以把各种二维券码截图记录于此,在查看期限的时侯顺带打开使用。在从拒绝 → 尝试 → 真香一段开发心路转变后,「如期而至」也终于加入了图片功能,并且图片可以点击放大来显示一些重要信息。

重新设计详情卡片

旧版的详情卡片设计比较单一,无论有没有填写内容均会占空显示,如下左图的保质期和生产日期为空,单纯的显示“无”其实意义不大。在经过重新设计之后,详情卡片会根据所填写的不同内容,自动进行多样式的显示。简单的卡片、完整填写的卡片、开封后的卡片、搜索已用完的卡片,每一项都会呈现不一样的效果。新设计的详情卡片还支持图片分享,将记录好的新东西分享给家人朋友,一起关注到期期限。

多数量项目的交互也有所改变。原本是多数量的内容要全部用完才会记录到回顾视图中,现在改为点击立刻记录 1 个为已用完。如果是之前用完但是忘记当天记录的,就可以使用“用完”、“丢弃”来进行记录,最新的“用完”、“丢弃”已经从滚轮模式改为日历模式,更方便回忆日期,同时也支持数量选择,用多少、丢多少都可以设定了。

适配 iPad 版本

iPad 版本的开发并不容易,为了支持不同窗口大小的展示,很多界面都需要改为响应式布局,所以花了很长一段时间才适配完。与 iPhone 版相比,除了标签位置不同外,还增加了快捷查看“剩余”天数的按钮。回顾视图增加了当月用完、丢弃的标签数量统计图。

iPad 上不同窗口大小切换
iPad 版每月回顾视图

spotlight 全局搜索

最新的 iOS15 使用 spotlight 全局搜索非常迅捷,而且越来越多APP开始适配这项功能了,所以「如期而至」也果断加上。平时在手机主屏的时侯,屏幕下拉键盘弹起,打入要查看内容的名字、品牌、标签,就能查找到对应项目的剩余数量和到期日。直接点击也能跳到APP内找到相应项目。

支持 Siri 与快捷指令

在家这种私密的场景里,使用 Siri 进行交互大概是最合适的了。从最早做「如期而至」的时侯,我就幻想要把语音交互做进来,现在加入的 Siri 虽然还达不到预想的那么智能,但好在能够配合「快捷指令」APP进行 DIY 设置,曲线达成无须打开手机操作,就能进行增加、查询的交互。

如视频所示,使用 Siri 添加时,不需要说出完整的时间格式,可以说大前天、多少天后、什么节假日等等,这得益于苹果对 SiriKit 的调教,使得开发者开发成本大大降低。

对于经常添加的内容,可以用「快捷指令」APP来预设好指令,填入一些可以预先确定的内容,保留如时间等不能确定的因素,然后修改指令名称,即可对 Siri 说出你自定的口令来执行,这样子 Siri 只会问你留空的元素,大大缩短一次录入的时间。

支持批量操作

最近一次版本更新就是加入批量操作,主要满足批量修改标签,以及一些需要批量用完、丢弃的需求,可开发空间还有得提升。

右滑物品打开批量操作界面

适配 iPod Touch

虽然适配的意义不大,但是还是做了。可能还是有些显示上的瑕疵,如果有遇到可以联系我进行改进。

小小的 iPod Touch 界面

其他

除了以上变化,还有主页时间轴支持滑动切换剩余天数显示、支持搜索已用完内容、添加页面支持下滑完成添加、支持添加备忘、回顾页支持点击天数进行显示、设置页支持屏幕左侧滑动返回上一级、支持手动选择深浅模式、支持简繁英日(机翻)四种语言。

后记

开发到 1.9.X 版本,目前只是很想停下,放慢一些节奏,进行一些新的(APP)尝试。「如期而至」当然还会继续开发,Watch版、家庭共享记录、扫码录入......当时机成熟的时侯,当Swift UI 更完善的时侯,2.0 版本肯定如期而至。