Matrix 首页推荐
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。
文章代表作者个人观点,少数派仅对标题和排版略作修改。
作为一个严重依赖 macOS 的日历日程和提醒事项来安排工作、每天需要多次查看当日日程安排的独立开发者,我试过了各种日历应用:
我需要的是一个一眼就能看到重要日程、可以轻松看到当日日程分布情况、能够常驻在屏幕、不占用主要工作空间的轻量级解决方案。
在多次尝试各种现有方案都无法满足需求后,我突然想到为什么不自己开发一款理想中的应用呢?
虽然我的 SwiftUI 经验还停留在 Playground 的「学习编程 1、学习编程 2」阶段,但在 Claude Code 和 Gemini CLI 等 AI 工具的辅助下,技术实现已经不再是障碍。真正需要投入精力思考的,反而是如何设计出既简洁又实用的产品形态——一个真正解决用户痛点而非增加负担的工具。
在这期间,我想起了 SideNotes 这款笔记应用——它将笔记以隐藏侧边栏的形式常驻在屏幕边缘,既不干扰主要工作区域,又能随时快速查看和编辑内容。这种设计理念让我眼前一亮:如果将日历信息也以类似的侧边栏形式展现,用户就能在不打断当前工作的情况下,通过余光随时掌握日程安排。
相比传统的全屏应用或弹窗通知,侧边栏既保持了信息的可见性,又最大程度地减少了对工作流程的干扰,这正是我一直在寻找的完美平衡点。
产品形态确定了,但交互设计仍需要根据实际使用场景来决定:是一开始完全隐藏直到用户主动触发,还是始终保持部分可见以提供即时信息?是通过快捷键快速呼出,还是依靠鼠标悬停或点击来激活?
这些看似简单的交互细节,实际上直接影响着用户的使用体验和接受度。经过反复试验和调整,我最终找到了在可见性和干扰性之间的最佳平衡点。最终确定了以屏幕边缘彩条来展现事件分布,鼠标移上弹出事件详情气泡的方式来查看具体信息的交互方式。
这种设计既保证了信息的即时可见性——用户通过余光就能掌握全天的事件密度和分布情况,又避免了过度干扰——详细信息只在需要时通过鼠标悬停操作显示。彩条的颜色和密度直观地反映了时间段的忙碌程度,而气泡弹窗则提供了恰到好处的信息层次,让用户能够在最短的时间内获取所需信息,然后迅速回到主要工作中。
注意看屏幕左侧边缘的彩条,这就是本应用的「主窗口」。
开发过程出乎意料地顺利。我先用 Claude Code 搭建了基础的 SwiftUI 框架,实现了侧边栏的基本布局和日历、提醒事项数据读取功能,然后把应用打包分发给了一部分朋友同事群友使用,结果大家一致好评,并觉得应用的实用性和美观度都很在线。
随着大家使用过程中不断发现新的需求,我又陆续添加了提醒事项同步、GitHub 事件集成、RSS 订阅、简单气泡模式、iCloud 同步等功能,并在各个方面提升了用户体验。每当遇到技术难题时,AI 助手总能提供准确的解决方案,让我能够专注于产品逻辑、用户体验而非语法细节。
从最初的概念到第一个可用版本,整个开发周期只用了一周时间,这在以前是不可想象的。更重要的是每一个功能的添加都源于实际使用中的真实痛点,确保了产品的实用性。经过 200 多次迭代后,现在产品已经从一开始的单纯为了查看日历日程的形态,进化为了信息流整合工具。
预览视频(霓虹模式):
目前 SideCalendar 还有如下功能正在规划当中:
如今 SideCalendar 已经成为我日常工作中不可或缺的一部分,它静静地守候在屏幕右侧,让我随时掌握日程安排而无需任何额外操作。
如果你也厌倦了频繁切换应用来查看日程,或者希望有一个更加优雅的方式来管理时间,不妨试试这个小工具。它可能无法取代功能完备的专业日历应用,但在提升日常效率方面,它确实做到了我最初设想的那样:简单、直观、不打扰。
另外应用目前也在限时 7 折优惠中,欢迎大家下载使用并提出意见。
> 关注 少数派小红书,感受精彩数字生活 🍃
> 实用、好用的 正版软件,少数派为你呈现 🚀