iOS app skeleton for syncing Apple Health exports to structured storage (Nextcloud / WebDAV) and optional webhook triggers, as described in the knowledge base implementation plan.
Repository: github.com/DanilKorotaev/HealthSync
- Xcode 16+
- iOS 17+ deployment target
- XcodeGen — to regenerate
HealthSync.xcodeprojfromproject.ymlafter structural changes
- Clone the repository.
- Open
HealthSync.xcodeproj(or runxcodegen generateafter editingproject.yml). - Set your team in the target signing settings when you have an Apple Developer account; until then, local simulator builds work for UI-only work. HealthKit entitlements require a paid program for device builds and distribution.
- Optional: copy
Config/Secrets.xcconfig.exampletoConfig/Secrets.xcconfigfor local build-time overrides (Secrets.xcconfigis gitignored).
- Runtime: non-secret URLs can be set via Xcode scheme Environment Variables (prefix
HEALTHSYNC_) or in-app Settings (stored in UserDefaults for development; Keychain planned for credentials). - Local tooling: see
env.examplefor variable names aligned with the app prefix. - Never commit real URLs with embedded credentials, app passwords, or tokens.
Full details: docs/SETUP.md.
| Document | Description |
|---|---|
| docs/README.md | Documentation index |
| docs/SETUP.md | Environment and Xcode setup |
| docs/DEVELOPMENT.md | How to develop and regenerate the project |
| docs/ARCHITECTURE.md | Module layout and planned services |
| docs/CODING_STANDARDS.md | Mandatory standards: protocol-first and test coverage |
| docs/todo.md | Active tasks |
| docs/completed.md | Completed tasks |
This project is licensed under the MIT License.