Hydrately
Water intake tracker with quick vessel logging, streaks, HealthKit sync and reminders
Hydrately is a complete water intake tracker source template for iOS 17+, built with SwiftUI and SwiftData. The home dashboard shows an animated hydration progress ring against your daily goal, and logging a drink is a single tap on a vessel preset card. It ships with 7 beverage types that have hydration factors, a weight and activity based goal calculator, achievement badges and streak tracking, day/week/month history with charts and filters, local reminder notifications with a quick-log action, optional HealthKit water sync, Siri shortcuts and PDF/CSV export.
Highlights
- Animated progress ring dashboard with remaining amount, streak and log count
- One-tap quick log from vessel preset cards, plus a custom log sheet (beverage, amount, note)
- 7 beverage types with per-drink hydration factors, SF Symbol icons and colors
- Daily goal calculator: weight x 35 mL x activity multiplier + climate bonus, clamped 1200-5500 mL
- 8 default achievement badges and consecutive-goal-day streaks
- History with day/week/month segmented views, beverage chips, search and charts
- Local reminder notifications with a "+250 mL Water" quick action on every reminder
- HealthKit dietary water writes (optional - remove the entitlement and two Info.plist keys to drop it)
- Siri shortcuts via App Intents for logging water from anywhere
- PDF summary report and CSV export with a share sheet
- Two-page onboarding with personalization, animated splash, haptics throughout
Technology
- SwiftUI + SwiftData, iOS 17+, MVVM architecture
- HealthKit, UserNotifications, App Intents (Siri shortcuts)
- Swift Charts, UIGraphicsPDFRenderer (PDF), CSV export
- No third-party dependencies and no network calls - all data stays on device
Requirements
- Mac with macOS Sonoma 14.0+ and Xcode 15 or newer with the iOS 17 SDK
- iOS 17.0+ device or simulator; HealthKit needs a real device
- Apple Developer account only for device testing and App Store submission
What You Get
- Complete Xcode project source: views, view models, models, components and managers
- One-pass re-skin: a before/after color table in the docs - two find & replace rules re-theme the entire app
- Editable beverage types, badges and vessel presets with safe first-launch seeding
- documentation.html: setup, bundle ID, renaming, icon, re-skin, notifications, HealthKit and App Store submission checklist
- README.md with a quick-start and project overview
- 13 app screenshots
- Full rights to rebrand, reskin, extend and publish on the App Store
Please note: this is a source code template, not a compiled app. A Mac with Xcode 15+ is required to build it. If you have questions, use the contact form on the site, I usually reply within 24 hours.


