程序聚合 软件案例 基于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
3天前活跃
方向: 爬虫/脚本-爬虫/脚本、硬件开发-嵌入式硬件开发、
交付率:100.00%
相似推荐
裸眼3d播放器
行业场景: 该项目面向裸眼 3D 显示场景,旨在解决传统 3D 内容体验依赖特殊设备、播放兼容性差、落地成本高等问题。基于光栅裸眼 3D 技术,项目将 3D 视频内容应用于展示、教育、广告、数字展厅等场景,在不需要佩戴任何设备的前提下,提供沉浸式观看体验,推动裸眼 3D 技术从实验阶段向实际应用场景落地。 功能介绍: 项目主要包含裸眼 3D Android 播放器、参数调试工具、播放器 SDK 以及多视点渲染等功能模块。系统支持本地视频和在线视频播放,具备可视化参数调试能力,便于适配不同屏幕设备和显示环境;同时提供 SDK 接入能力,方便第三方应用快速集成裸眼 3D 播放能力,提升产品落地效率与扩展性。
游戏网站
游戏网站项目介绍 我司自主研发运营的轻量化云端游戏服务网站,属于公司核心互联网科技产品。平台依托专业的前后端开发技术、UI视觉设计能力与大数据运维技术,打破传统游戏客户端的使用局限,支持PC、移动端全浏览器免安装直接访问,集云端游戏体验、在线赛事竞技、数据智能分析、安全风控、社区互动于一体,为用户提供流畅、美观、安全的一站式在线游戏服务,充分体现了公司在互联网产品研发、全栈开发、视觉设计领域的技术实力。 平台具备完善且精细化的核心功能。首先是全终端云端即玩功能,采用轻量化云端架构,适配多设备、多浏览器访问,搭配自研低延迟传输协议与智能画质调节系统,可根据设备性能与网络状态自动适配画质,有效解决卡顿、延迟、加载慢等问题,适配各类游玩场景。其次是多元化游戏内容体系,平台汇聚休闲、竞技、闯关等多品类游戏,设置新手练习、多人联机、天梯排位等分层模式,满足不同用户的娱乐与竞技需求,后台可快速完成内容上新与玩法迭代,持续丰富平台生态。 同时,平台搭建了全流程线上赛事系统,实现赛事发布、报名、智能匹配、自动开赛、积分结算全自动化运行,依托大数据算法精准匹配玩家实力,搭配天梯段位与可视化战报功能,规范线上竞技场景。此外,搭载大数据智能复盘功能,实时抓取、留存用户对局全量数据,自动分析操作短板与游玩习惯,推送个性化提升方案。配套自研安全风控系统,24小时监控对局环境,精准拦截外挂、脚本等违规行为,通过前后端双向数据加密,全方位保障账号与数据安全。最后集成玩家社区与智能运维功能,支持用户互动交流、成就展示,依托自动化运维系统保障平台7×24小时稳定运行,实现多端数据云端互通。 在本项目中,我全程负责UI设计、前端开发、后端开发三大核心工作,深度参与项目全流程落地
PCB金手指检测-方科PCB板
1.立项背景和目标 随着PCB高密度、高精度发展趋势,金手指位置度检测成为影响连接可靠性的关键工序。传统人工检测效率低、一致性差,难以满足批量生产中的精度要求。针对方正PCB的实际产品,开发出一套基于线扫描相机与同轴线光的金手指位置度检测方案,目标实现对金手指中心线偏移量的自动化测量,检测重复性控制在0.01mm以内,提升检测效率与标准化水平。 2.软件功能、核心功能模块介绍 本方案主要包括图像采集模块、位置度计算模块、重复性分析模块、结果输出模块。图像采集模块通过线扫相机和伺服移动系统获取高分辨率PCB图像;位置度计算模块以“两线平分中分线”为基准,测量左右第一根金手指到中心线的距离;重复性分析模块对多次测量结果进行极差计算,评估系统稳定性;结果输出模块生成检测数据表,支持数据追溯。 3.业务流程、功能路径描述 操作员将PCB放入固定载具 → 启动设备 → 将产品送至扫描位 → 线扫相机与同轴线光采集图像 → 软件计算金手指位置度数据 → 设备自动切换至背光,翻转产品后二次扫描 → 完成检测后送出产品。整个过程通过软件界面实时监控检测状态与结果,支持数据导出和重复性验证。
onnx-wakeword https://github.com/voicute/onnx-wakeword
1、项目有哪些具体功能模块 跨平台推理适配模块、五层防误唤醒检测模块、模型加载解析模块、音频梅尔频谱转换模块、多唤醒词并行识别模块。 2、项目的主要功能描述 支持加载各类框架导出的 ONNX 唤醒词模型,内置五层独立可控防误触发检测逻辑,搭配倍率、阈值、置信度可视化调节;一套代码兼容 ESP32、Android、Linux、Web 四大平台,支持单唤醒词、多唤醒词批量配置,可对接 voicute 在线平台一键生成适配模型。
AOSP 系统权限增强 SDK
普通安卓 App 权限不足,没法执行静默安装、锁屏等高权限操作,厂商自研 AOSP 改造门槛高、耗时长。 1、项目有哪些具体功能模块 底层固件补丁模块、系统特权接口模块、上层 Jar 调用包模块 2、项目的主要功能描述 底层实现无线 ADB、获取顶层页面、锁屏幕、屏蔽 USB 弹窗、静默安装、自定义桌面、恢复出厂、强杀进程;交付 Jar 包,客户导入搭配固件就能直接调用所有特权功能。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服