SwiftUI
为每块屏幕适配的 iPhone、Apple Watch 和 Mac 界面,无障碍组件和原生导航。
已集成对架构、数据取舍和 Apple 集成的精确解读。状态标签区分了哪些已集成到代码中、哪些仍需在真实硬件上验证。
iPhone 和 Apple Watch 版 Gymios 已在 App Store 上架。Mac 版将在稍后推出。
对于“健康”App 提供的信息,Gymios 将此来源作为参考。Gymios 的数据可以补充缺失的字段,但不会悄悄替换“健康”App 中已有的数值。
体重、身高、睡眠、心率、心理状态或体能训练仅在获得授权后读取,并附带日期和来源。
蓝牙数据、识别出的文件或导入的录入都会保留其来源。未经验证的敏感数值需等待确认。
Gymios 的个人资料和问卷只询问缺失的信息。拒绝或跳过某项数据不会妨碍对其他信息的分析。
户外运动、兼容的测量数据或感受只有在获得相应授权后才会添加到“健康”App。导入 Gymios 备份不会修改或删除“健康”App 中的数据。
| 来源 | 角色 | 控制 | 会覆盖“健康”App 吗? |
|---|---|---|---|
| “健康”App | 兼容字段的参考 | 按类别授予 Apple 权限 | 不适用 |
| 设备或导入 | 可追溯的补充测量 | 技术和人工验证 | 否 |
| Gymios 录入 | 补充缺失的信息 | 用户的明确操作 | 否 |
| Gymios 分析 | 衍生且可解释的观察 | 时间段、来源和覆盖范围可见 | 否 |
Gymios 以原生 SwiftUI App 的形式开发。系统集成彼此隔离,因此拒绝某项授权不会停用不依赖它的模块。
为每块屏幕适配的 iPhone、Apple Watch 和 Mac 界面,无障碍组件和原生导航。
已集成训练课、营养、已确认的测量数据、目标和偏好设置在本地始终可用。
已集成按类别读写,集中管理权限,保留来源,且不在 CloudKit 中进行整体备份。
设备验证训练课的连续性、已规划的路线,以及能够等待连接恢复的传输队列。
真实配对验证GPS 轨迹、配速、分段、沿道路规划的路线、GPX 导入/导出以及户外运动库。
长时间验证在 Apple 账户的私有数据库中,对明确授权的类别进行可选同步。
默认关闭检测符合标准的跑步机、单车和划船机,在型号测试前不承诺兼容性。
硬件验证在本地识别标签、食物和候选数值,确认前始终会先展示给你。
已集成“已集成”状态描述的是现有代码。它不能替代所注明的设备测试、制造商授权或专业验证。
公共社区和教练的私密跟进是两个独立的空间。启用其中一个绝不会自动获得另一个的访问权限。
该模块一开始保持私密并处于关闭状态。之后由用户选择自己的用户名、可见性和每一段关系。
已集成的设置奖杯仅在授权后发布。教练资料卡只包含已勾选的类别,并区分高度敏感的数据。
已实现,服务待部署教练角色只是一项声明。Gymios 不核实资质:你只与自己认识的人共享。
已实现接收者、目的、类别、时间段和到期日期在访问前确定。服务器端撤销立即生效,并会切断共享的资料卡。
政策和服务已集成教练永远无法直接查看“健康”App。资料卡在本地根据一份封闭的已授权类别清单准备,然后在一个独立于 iCloud 的服务上加密。
每个渠道都有自己的白名单。启用某项同步不会自动获得其他类别的访问权限。
训练课、营养、已确认的测量数据、目标和工作数据保留在设备上。
默认仅在 Apple 安全界面中所选的类别才会被读取或写入。
按类别例行训练和计划安排;已规划的路线和 Gymios 记录的 GPS 历史需分别获得两项同意。从“健康”App 导入的户外运动、心率测量和心率区间、血糖和营养均被排除在外。
可选成就标识符和完成百分比,不包含健康测量数据或详细路线。
可选仅通过 HTTPS 发送条形码,用于查找产品信息。
第三方服务非医疗类偏好设置保存在 iCloud 中;身份、关系、奖杯和教练资料卡保存在一个独立的服务上,敏感内容加密存储。HTTPS API 已部署;开放需等待 Apple 生产环境配置和内容审核验证。
API 已部署技术文档将证据分为四个级别。以下步骤描述了预期的检查;硬件验证和发布验证仍在进行中。
编译功能并测试其可自动化的规则。
在本地检查界面和无传感器场景。
在设备上检验 GPS、Watch、HealthKit、蓝牙、续航和中断情况。
检查发布版本的签名、隐私、辅助功能以及 Apple 的各项要求。
Gymios 提供个人日志、趋势和观察。本 App 不是医疗器械,不提供诊断或治疗,也不能替代任何健康、运动或营养专业人士。
路线图将已集成的内容、验证中的内容和未来方向区分开来。