学生:作业、考试复习、课程截止日期提醒。
职场人士:会议待办、工作任务、项目节点和日常事务管理。
自由职业者:客户事项、交付计划、每日重复工作提醒。
个人生活:购物清单、缴费提醒、健身打卡、纪念日事项。
多设备用户:在手机上快速记录,在 Windows 桌面组件中查看和完成任务。
点击空白处退出提示
学生:作业、考试复习、课程截止日期提醒。
职场人士:会议待办、工作任务、项目节点和日常事务管理。
自由职业者:客户事项、交付计划、每日重复工作提醒。
个人生活:购物清单、缴费提醒、健身打卡、纪念日事项。
多设备用户:在手机上快速记录,在 Windows 桌面组件中查看和完成任务。
今日、清单、搜索、设置四个主功能入口。
快速创建任务,支持标题、备注、日期、时间、优先级、标签、清单和子任务。
支持每日重复任务;每日任务按日期生成逻辑实例,避免未完成任务无限累积。
支持完成、删除、搜索、标签筛选、优先级筛选和逾期筛选。
Android 通知提醒支持“完成”和“稍后 10 分钟”操作。
Android 提供 4×3、2×2 两种桌面小组件,可直接新增和完成待办,无需进入 App。
Windows 提供可自由拖动、缩放的桌面待办组件,并支持开机启动、托盘入口和自动隐藏。
Android 与 Windows 之间自动同步任务、清单、标签、子任务及完成记录。
邮箱验证码登录;用户数据通过 Supabase RLS 隔离。
附件只保存在本机私有目录,不上传云端,保护隐私并避免同步负担。
针对小米 HyperOS 超级岛提供适配层;不支持时自动回退为标准 Android 通知。
Compose / WinUI 界面
↓
Repository / Service
↓
本地 SQLite / Room 数据库 + 同步队列
↓
Supabase Auth / PostgreSQL / Realtime
核心实现思路:
- 所有操作先写入本地数据库,保证离线可用和界面快速响应。
- 本地变更同时进入同步队列;网络可用后按“清单、标签、任务、子任务、完成记录”等依赖顺序上传。
- 云端通过 UUID、版本号、软删除标记和修订游标处理增量同步与冲突。
- 同一字段冲突按服务端接收顺序处理,删除优先;任务完成记录按“任务 + 日期”去重。
- Android 使用 Room 管理本地数据、AlarmManager 管理提醒、AppWidget 实现桌面组件。
- Windows 使用 SQLite 保存本地数据,通过 WinUI 3 构建主界面和桌面悬浮组件。
- 云端使用 Supabase 邮箱 OTP 登录、PostgreSQL 数据库、Realtime 通知和 RLS 数据隔离。
- 针对颜色等跨端数据进行了有符号整数兼容处理,避免 PostgreSQL integer 溢出导致同步失败。



评论