程序聚合 软件案例 基于swiftdata和SwiftUI的番茄钟效率软件-TimeStealer

基于swiftdata和SwiftUI的番茄钟效率软件-TimeStealer

2026-06-07 11:48:59
行业:在线教育、人工智能
载体:IOS APP、Mac应用
技术:Swift

业务和功能介绍

TimeStealer — 多平台专注计时器
TimeStealer 是一款基于 SwiftUI 构建的 macOS 与 iOS 双平台番茄钟应用,帮助用户通过专注计时提升工作效率。名字"TimeStealer"意指"偷走时间好好专注"——把碎片时间变成有价值的专注时段。

核心功能
专注计时 — 支持 1 分钟至数小时的自由设定,内置 25 分钟番茄钟等快捷预设。计时采用挂钟时间(wallTime)精准追踪,即使 App 进入后台也能准确恢复剩余时长,支持随时暂停/继续/提前完成。

双平台原生体验 — 为每种设备定制独立界面:macOS 采用分段式选择器布局并支持滚轮操作;iPhone 使用四 Tab 导航(计时、记录、待办、设置);iPad 适配 NavigationSplitView 侧边栏模式。支持浅色/深色/跟随系统三种外观。

数据云同步 — 基于 SwiftData + CloudKit,计时记录(TimerEvent)和待办事项(TodoEvent)在 iPhone、iPad、Mac 间实时同步,切换设备无缝衔接。

待办驱动 — 内置待办列表,支持星标置顶、预估时长设置和滑动操作。点击待办项即可一键启动对应计时器,完成后自动从列表移除,实现"想好 → 计时 → 完成"的流畅工作流。

个性化定制 — 提供圆环与数字两种倒计时样式;丰富的渐变背景方案(无背景/线性/径向/角度渐变,三色自由搭配及预设主题);系统铃声 + 自定义铃声导入(iOS 用 AVAudioSession,macOS 用 NSSound)。

iOS 专属增强 — 支持 Live Activity 在锁屏界面实时显示倒计时进度;配有桌面小组件(Widget Extension)。

完成通知 — 计时结束后推送系统通知,支持勿扰模式穿透(.timeSensitive),macOS 推荐使用提醒样式确保不被忽略。

项目实现

技术架构
层级 技术
UI 框架 SwiftUI(条件编译适配双平台)
数据持久化 SwiftData + CloudKit 自动同步
响应式设置 @Observable + UserDefaults
后台计时 @MainActor + wallTime 差值计算
iOS 锁屏 ActivityKit Live Activity
最低系统 macOS 14+ / iOS 17+
设计理念
不做功能堆砌的复杂工具,而是让"开始专注"这个动作尽可能简单:打开 → 选择时长 → 计时 → 完成。默认事件名"随便干了点啥"+ 时间戳降低了记录的心理门槛,专注完成后自然会积累起一份真实的工作时间档案。

遇到的困难如背景渲染问题和APP图层遮挡

示例图片视频


JaSun
30天前活跃
方向: 爬虫/脚本-爬虫/脚本、硬件开发-嵌入式硬件开发、
交付率:100.00%
相似推荐
多行业商城定制小程序
项目背景 为满足餐饮、生鲜、日用百货等多行业商户的线上经营需求,开发一套可定制化的商城小程序解决方案。 功能介绍 • 基于 TP6/YII2+Vue 技术栈独立开发,实现商品展示、秒杀团购、商家入驻、多端数据同步等核心功能。 • 主导对接易宝支付、金运通支付接口,完成支付联调、订单回调、资金对账全流程开发。 • 搭建个性化定制开发体系,支持快速适配不同行业商户需求。
业务系统赋能-企业智能机器人
企业业务智能服务机器人入口,所有提示词全部转为对应的sql操作,企业级RAG知识库,危险操作过滤,企业内部私有化部署开源大模型Qwen2.5-7B以及Qwen2.5-vl-7B,支持多模态处理,提示词采用降级处理策略,流式输出,对于表格数据格式预处理
右江MIS
业务介绍 本系统针对水力发电厂设备运维场景。电厂厂房、库区存在网络弱、信号不稳定的问题,过去运维人员依靠纸质单据开展巡检、开具工作票,存在单据流转慢、记录难归档、安全票证管控难等问题。 系统将巡检作业、电力两票、缺陷隐患上报等业务数字化。运维人员持 PDA 在现场开展设备巡检,作业票线上申请审批,现场发现故障、安全隐患可实时登记;工单全程线上流转,所有运维记录留存归档,实现设备运维全过程可追溯,规范电力现场安全作业,提升运维工作效率。 功能介绍 1. 两票管理:电力工作票、操作票线上创建、提交、审批流转,满足电力安全作业规范。 2. 设备扫码:使用 PDA 扫码设备二维码,快速调取对应设备台账资料。 3. 设备台账:查看设备基础档案、技术参数,掌握设备基础信息。 4. 缺陷登记:现场发现设备故障,录入缺陷信息提交工单,跟踪维修处理。 5. 患问题:现场上报安全隐患,录入信息并跟踪整改闭环。 6. 审批中心:查看待审批单据,查看历史审批记录,完成线上审批。 7. 任务中心:查看待办、已办巡检任务与作业工单。 8. 消息通知:接收任务变更、审批提醒消息。 9. 个人中心:维护个人信息、修改密码、查看 APP 版本。 10.附加能力:支持离线存储,无网络环境下可录入数据,网络恢复后自动同步,适配厂区弱网环境。
六竹优选微信小程序-六竹优选
1、负责系统架构,数据库搭建,服务器搭建,需求梳理已经项目开发计划制定,前后端人员管理,以及小程序端后端接口开发等; 2、网站备案,服务器托管上架,服务器运维网站实施部署 3、小程序端集成抖音api实现抖音扫码授权,橱窗及订单数据同步,橱窗与抖音带货团 长商品定时高拥比对,高拥替换,爆单消息及订单消息公众号推送; 4、达人订单分段数据统计,商品数据统计,商品带货奖励积分体系设计及实现; 5、小程序分享拉新关系实现及拉新带货积分奖励实现、带货活动创建及报名,带货活动订单统计,结算排名等功能; 6、团长后台商品同步,活动同步,以及数据统计等功能 7、团长后台选品广场商品比对筛选功能、团长一键报品、用户积分统计,积分兑换支付宝打款等功能; 8.对标百应后台实现多团长商品管理等一系列功能。
质量管理系统-QMS质量管理系统
为车间、仓库量身定制的质量管理系统,系统界面简洁大方,操作简单直观、易学、易用、易管理,可以使用户轻松完成待检物品的请验、取样、分发收样、填写报告、下结论、放行、放行确认、相关报告的打印、相关统计数据报表查询、检验进度查看、上一单检验模板快速使用等业务。 前台模块:账号登录、修改密码、基础信息、请验、取样、分发收样、填写报告、结论、放行、放行确认、统计数据报表、检验进度、放行记录; 后台模块:账号管理、基础信息管理、权限管理、请验管理、取样管理、分发收样管理、填写报告管理、结论管理、放行管理、放行确认管理、统计数据报表管理、检验进度管理、放行记录管理。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服