{"id":29881403,"url":"https://github.com/codeanurag/ibreathe","last_synced_at":"2026-04-13T21:32:13.438Z","repository":{"id":304830920,"uuid":"1020157666","full_name":"codeanurag/iBreathe","owner":"codeanurag","description":"iBreathe is a mindful breathing app built with SwiftUI for Apple Watch and iPhone. It guides users through calming breathing exercises using haptics and animation, and syncs session logs from Watch to iPhone using WatchConnectivity.","archived":false,"fork":false,"pushed_at":"2025-07-24T15:38:43.000Z","size":575,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-24T20:32:26.530Z","etag":null,"topics":["breathing-app","healthkit","mindfulness","mvvm","mvvm-architecture","swift","swiftui","watchconnectivity","watchos","watchos-app","xcode"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codeanurag.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-15T12:31:50.000Z","updated_at":"2025-07-24T15:38:46.000Z","dependencies_parsed_at":"2025-07-16T07:28:06.632Z","dependency_job_id":"84a731c0-75df-403d-8b8c-33821a2f3c9d","html_url":"https://github.com/codeanurag/iBreathe","commit_stats":null,"previous_names":["codeanurag/ibreathe"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codeanurag/iBreathe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeanurag%2FiBreathe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeanurag%2FiBreathe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeanurag%2FiBreathe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeanurag%2FiBreathe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeanurag","download_url":"https://codeload.github.com/codeanurag/iBreathe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeanurag%2FiBreathe/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268026087,"owners_count":24183335,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-31T02:00:08.723Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["breathing-app","healthkit","mindfulness","mvvm","mvvm-architecture","swift","swiftui","watchconnectivity","watchos","watchos-app","xcode"],"created_at":"2025-07-31T11:01:41.895Z","updated_at":"2026-04-13T21:32:13.398Z","avatar_url":"https://github.com/codeanurag.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003ch1 align=\"center\"\u003e🧘‍♂️ iBreathe\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cb\u003eMindful Breathing App for Apple Watch + iPhone\u003c/b\u003e\u003cbr\u003e\n  Guided breathing with haptics \u0026 synced session logs.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/codeanurag/iBreathe\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Platform-watchOS%20%2B%20iOS-blue?logo=apple\" alt=\"Platform\"/\u003e\n    \u003cimg src=\"https://img.shields.io/badge/SwiftUI-built-orange?logo=swift\" alt=\"Built with SwiftUI\"/\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Sync-WatchConnectivity-purple\" alt=\"WatchConnectivity\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## 📋 Table of Contents\n\n- [Features](#-features)\n- [Tech Highlights](#-tech-highlights)\n- [Screenshots](#-screenshots)\n- [Setup \u0026 Run](#-setup--run)\n- [Roadmap](#-roadmap)\n- [Support](#-support)\n- [Credits \u0026 License](#-credits--license)\n---\n\n## 🎯 Features\n\n- Smooth inhale/exhale animation with haptic cues  \n- Choose from 1, 3, or 5-minute sessions  \n- Pause/resume mid-session  \n- Session logs saved on Watch \u0026 automatically synced to iPhone  \n- View session history on both devices\n\n---\n\n## 🔧 Tech Highlights\n\n- SwiftUI for watchOS and iOS UI  \n- WatchConnectivity (`WCSession`) for cross-device sync  \n- Codable + FileManager for lightweight local persistence  \n- MVVM architecture and shared `SessionLog` model\n\n---\n\n## 📸 Screenshots\n\n### ⌚ Watch App\n\n- ![Home Screen](docs/screen1.png)\n- ![History](docs/screen2.png)\n- ![Inhale Phase](docs/screen3.png)\n- ![Exhale Phase](docs/screen4.png)\n\n### 📱 iPhone App\n\n- ![iPhone History](docs/screen5.png)\n\n---\n\n## 🧪 Setup \u0026 Run\n\n\u003e ⚠️ **Note:** Watch→iPhone sync only works on real paired devices. Simulators can test UI but not connectivity.\n\n1. Clone the repo:  \n   ```bash\n   git clone https://github.com/codeanurag/iBreathe.git\n   cd iBreathe\n   ```\n\n2. Organize files:\n   ```\n   iBreathe/\n     ├── docs/\n     │   ├── screen1.png\n     │   ├── screen2.png\n     │   ├── screen3.png\n     │   ├── screen4.png\n     │   └── screen5.png\n     ├── iBreathe.xcodeproj\n     └── README.md\n   ```\n\n3. Open in Xcode:\n   ```bash\n   open iBreathe.xcodeproj\n   ```\n\n4. Select your **iPhone + Apple Watch target**, build \u0026 run.\n\n5. Start a breathing session on the Watch — logs will sync to iPhone automatically. View them in the “View Synced Logs” screen.\n\n---\n\n## 🚀 Roadmap\n\n| Planned Feature          | Status     |\n|--------------------------|------------|\n| HealthKit integration    | ✅ Done |\n| Custom inhale/exhale durations | ✅ Done |\n\n\n---\n\n## 📞 Support\n\nHave questions or need help?\n\n- 🐛 **Bug Reports**: [Open an issue](https://github.com/codeanurag/iBreathe/issues)\n- 💡 **Feature Requests**: [Start a discussion](https://github.com/codeanurag/iBreathe/discussions)\n- 📧 **Contact**: [codeanuragpandit@gmail.com](mailto:codeanuragpandit@gmail.com)\n\n---  \n\n## ❤️ Credits \u0026 License\n\nBuilt with 💡 by [@codeanurag](https://github.com/codeanurag).  \n\nLicensed under the MIT License — see [LICENSE](LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeanurag%2Fibreathe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodeanurag%2Fibreathe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeanurag%2Fibreathe/lists"}