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

推荐订阅源

L
LangChain Blog
V
V2EX
爱范儿
爱范儿
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Martin Fowler
Martin Fowler
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
小众软件
小众软件
Vercel News
Vercel News
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
V
Visual Studio Blog
J
Java Code Geeks
P
Proofpoint News Feed
MongoDB | Blog
MongoDB | Blog
B
Blog
美团技术团队
量子位

少数派

派早报: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 - 少数派
SideCalendar|为了能够方便地查看碎片信息,我开发了一个信...
2025-09-01 · via 少数派

Matrix 首页推荐 

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。 

文章代表作者个人观点,少数派仅对标题和排版略作修改。


作为一个严重依赖 macOS 的日历日程和提醒事项来安排工作、每天需要多次查看当日日程安排的独立开发者,我试过了各种日历应用:

  • 系统自带的日历应用集成了提醒事项,但如果要快速查看当天全部日程,要么需要打开日历窗口,要么就需要在桌面新增一个日历的小组件。无论哪种方式都需要从当前的窗口跳出,严重打断工作节奏
  • 试过一些开源的第三方日历应用,有的要么过于强大包含了很多功能,但是「不中断当前工作查看日程」的功能始终没看到哪个应用有提供。

我需要的是一个一眼就能看到重要日程、可以轻松看到当日日程分布情况、能够常驻在屏幕、不占用主要工作空间的轻量级解决方案。

海量信息,一瞥便知

在多次尝试各种现有方案都无法满足需求后,我突然想到为什么不自己开发一款理想中的应用呢?

虽然我的 SwiftUI 经验还停留在 Playground 的「学习编程 1、学习编程 2」阶段,但在 Claude Code 和 Gemini CLI 等 AI 工具的辅助下,技术实现已经不再是障碍。真正需要投入精力思考的,反而是如何设计出既简洁又实用的产品形态——一个真正解决用户痛点而非增加负担的工具。

在这期间,我想起了 SideNotes 这款笔记应用——它将笔记以隐藏侧边栏的形式常驻在屏幕边缘,既不干扰主要工作区域,又能随时快速查看和编辑内容。这种设计理念让我眼前一亮:如果将日历信息也以类似的侧边栏形式展现,用户就能在不打断当前工作的情况下,通过余光随时掌握日程安排。

相比传统的全屏应用或弹窗通知,侧边栏既保持了信息的可见性,又最大程度地减少了对工作流程的干扰,这正是我一直在寻找的完美平衡点。

SideNotes 触发笔记后的主界面

产品形态确定了,但交互设计仍需要根据实际使用场景来决定:是一开始完全隐藏直到用户主动触发,还是始终保持部分可见以提供即时信息?是通过快捷键快速呼出,还是依靠鼠标悬停或点击来激活?

这些看似简单的交互细节,实际上直接影响着用户的使用体验和接受度。经过反复试验和调整,我最终找到了在可见性和干扰性之间的最佳平衡点。最终确定了以屏幕边缘彩条来展现事件分布,鼠标移上弹出事件详情气泡的方式来查看具体信息的交互方式。

这种设计既保证了信息的即时可见性——用户通过余光就能掌握全天的事件密度和分布情况,又避免了过度干扰——详细信息只在需要时通过鼠标悬停操作显示。彩条的颜色和密度直观地反映了时间段的忙碌程度,而气泡弹窗则提供了恰到好处的信息层次,让用户能够在最短的时间内获取所需信息,然后迅速回到主要工作中。

注意看屏幕左侧边缘的彩条,这就是本应用的「主窗口」。

触发事件详情
所有基本设置都在菜单栏触发

开发过程出乎意料地顺利。我先用 Claude Code 搭建了基础的 SwiftUI 框架,实现了侧边栏的基本布局和日历、提醒事项数据读取功能,然后把应用打包分发给了一部分朋友同事群友使用,结果大家一致好评,并觉得应用的实用性和美观度都很在线。

随着大家使用过程中不断发现新的需求,我又陆续添加了提醒事项同步、GitHub 事件集成、RSS 订阅、简单气泡模式、iCloud 同步等功能,并在各个方面提升了用户体验。每当遇到技术难题时,AI 助手总能提供准确的解决方案,让我能够专注于产品逻辑、用户体验而非语法细节。

还在扩展的插件市场
效率达人的事件彩条甚至可以连成一道美丽的彩虹

从最初的概念到第一个可用版本,整个开发周期只用了一周时间,这在以前是不可想象的。更重要的是每一个功能的添加都源于实际使用中的真实痛点,确保了产品的实用性。经过 200 多次迭代后,现在产品已经从一开始的单纯为了查看日历日程的形态,进化为了信息流整合工具。

预览视频(霓虹模式):

后续更新计划

目前 SideCalendar 还有如下功能正在规划当中:

  • 更多内置插件
  • 事件交互:可以用键盘操作选择事件来智能跳转对应的系统日历、提醒事项、浏览器等
  • 基于 JS 语法的自定义插件:用户可以很方便的自己编写插件来满足自定义需求
  • 在线插件市场:可以下载其他人上传的强大插件来实现功能
  • iOS 事件同步:可以在 iPhone 同步查看事件信息流

结语

如今 SideCalendar 已经成为我日常工作中不可或缺的一部分,它静静地守候在屏幕右侧,让我随时掌握日程安排而无需任何额外操作。

如果你也厌倦了频繁切换应用来查看日程,或者希望有一个更加优雅的方式来管理时间,不妨试试这个小工具。它可能无法取代功能完备的专业日历应用,但在提升日常效率方面,它确实做到了我最初设想的那样:简单、直观、不打扰。

另外应用目前也在限时 7 折优惠中,欢迎大家下载使用并提出意见。

> 关注 少数派小红书,感受精彩数字生活 🍃

> 实用、好用的 正版软件,少数派为你呈现 🚀