Goose Swift 概念验证 README
Alpha 概念验证。此构建版本供开发者评估此类项目是否可行。目前尚不适合作为追踪个人健康数据的应用使用。
如果你不了解 Xcode,或者不知道如何构建 Rust 核心,那么这个构建版本不适合你。请于 2026 年 6 月 13 日回来,届时首个公开测试版将在 TestFlight 上发布。
此原型仅针对 WHOOP 5.0。其他 WHOOP 代际在此构建版本中不受支持。
应用和后端在性能方面投入的精力非常少。应用会出现明显卡顿。欢迎提交性能优化 PR,或者你也可以等到我后续处理。
Goose 是一个本地优先的 WHOOP 5.0 数据与健康指标项目。iOS 应用连接 WHOOP 5.0 手环,将数据包通过 Goose Rust 核心进行路由,并将这些数据转化为每日健康、恢复、睡眠、负荷、压力、心肺、能量、教练和调试视图。
GooseSwift/ SwiftUI app source
GooseWorkoutLiveActivityExtension/ Live Activity widget extension
Rust/ iOS static library, headers, per-platform outputs
Scripts/build_ios_rust.sh Xcode build phase for the Goose Rust core
docs/goose-swift-mvp/ MVP plans, contracts, and data-readiness docs
GooseSwift.xcodeproj Xcode project关键 Swift 入口点:
GooseSwiftApp.swift:应用生命周期与深度链接处理。RootView.swift:引导门控与全局同步提示宿主。AppShellView.swift:标签页外壳与共享健康数据存储的接线。GooseAppModel.swift:应用状态、BLE 所有权、生命周期及桥接摘要。GooseBLEClient.swift:蓝牙扫描、连接与同步逻辑。GooseRustBridge.swift:围绕 Rust C 桥接的 Swift 封装。HealthView.swift 及 Health* 文件:健康仪表盘、指标页面、趋势与弹窗。CoachView.swift 及 Coach* 文件:教练界面与聊天支持。MoreView.swift:操作、调试与设置界面。这是一个活跃的原型。由于数据管道仍在不断演进,在应用获得相应数据源之前,部分指标会显示为空或不可用。
暂无开放 Issues,或尚未同步最近议题。