WaterTracker: 跨平台纯SwiftUI开发的喝水追踪应用
项目名称:WaterTracker
项目简介
WaterTracker是一款使用纯SwiftUI和SwiftData开发的跨平台喝水追踪应用,支持iOS、iPadOS和watchOS。该应用旨在帮助用户记录饮水量,并与HealthKit和CloudKit同步数据,以便于追踪和分析。应用在App Store中完全免费提供,无订阅、无内购、无广告。
功能特点
简单快捷的饮水记录:用户可以轻松快速地记录每次饮水。
智能饮水提醒:每次记录饮水后2小时提供智能提醒,避免重复烦人的提醒。
饮水总结:提供24小时视图和周视图的饮水总结。
数据同步:仅与CloudKit和HealthKit同步数据,不收集任何用户数据。
灵活的每日目标设置:用户可以根据需要设置每日饮水目标。
支持毫升和盎司单位:应用支持毫升和盎司两种计量单位。
主屏幕小部件:提供主屏幕小部件。
Siri和Spotlight支持:支持通过Siri和Spotlight输入饮水记录。
与Apple Watch的深度集成:与Apple Watch深度集成,提供更好的用户体验。
项目截图
以下是WaterTracker应用的一些截图:
项目路线图
已完成iOS应用、iPadOS兼容性、watchOS应用、WidgetKit小部件、水波动画、24小时视图和周视图图表、iOS与watchOS通信、本地通知提醒等多项功能。
计划中的功能包括自定义提醒间隔、应用意图、不在睡眠时间打扰等。
贡献与许可
欢迎对项目进行贡献,但开发者可能没有足够的时间频繁更新应用。欢迎分叉仓库并实现自己的功能,并通过拉取请求分享。
项目在MIT许可下发布,更多信息请查看
LICENSE
文件。
联系方式
致谢
或许喜欢
FlowStacks:为SwiftUI导航添加超能力
FlowStacks是一个SwiftUI库,它扩展了NavigationStack API,允许开发者使用统一的API进行页面推送、展示sheet和全屏覆盖,支持iOS、tvOS、watchOS和macOS。
最近更新 2024-12-13
Atributika:Swift库将HTML风格文本转换为NSAttributedString
Atributika是一个Swift库,能够识别和样式化HTML风格标签、链接、电话号码等,并生成NSAttributedString,支持iOS、tvOS、watchOS和macOS。
最近更新 2024-12-09
MaterialDesignColor - SwiftUI版本的谷歌材料设计颜色库
MaterialDesignColor是一个基于SwiftUI的谷歌材料设计颜色库,提供丰富的预设颜色,支持iOS、macOS、tvOS和watchOS平台。
最近更新 2024-12-09