Deadliner for macOS
为开源 Deadline 管理应用 Deadliner 开发 SwiftUI 原生 Mac 客户端,业务逻辑全部复用跨平台的 Kotlin Multiplatform 核心。
Deadliner 是 AritxOnly 发起的 Deadline 与习惯管理应用,已有 Android、鸿蒙和 iOS 版本。我负责它的 macOS 原生客户端:数据库、同步和业务规则由共享的 DeadlinerCore 负责,Mac 端只做界面和系统集成。
做了什么
- 任务与习惯:列表、搜索、筛选、多选批量操作、子任务、打卡。
- 概览:月度汇总、完成时间分布、周 / 月 / 年趋势与热力图,数据直接来自 Core 的 ViewModel。
- WebDAV 同步:与手机端共用同一份变更日志,密码保存在钥匙串。
- 菜单栏与通知:四种菜单栏样式,提醒时间由 Core 计算。
- 外观:15 种主题色,macOS 26 上使用 Liquid Glass,旧系统回退到毛玻璃。