An iOS health monitoring app focused on heart rate tracking and pulse analysis, built with SwiftUI.
PulseTrack is a personal health companion that provides real-time pulse monitoring, heart rate insights, and personalized health recommendations. The app features a clean, intuitive interface designed specifically for continuous heart health tracking.
- Real-time Heart Rate Monitoring - Track your pulse with precision
- Health Metrics Dashboard - View heart rate, resting HR, HRV, and daily steps
- Personalized Insights - Get AI-driven health recommendations based on your data
- Apple Watch Integration - Seamless connection for continuous monitoring
- Smooth Onboarding - Three-screen introduction to app features
- Interactive Feedback System - 5-star rating with category-based feedback collection
- Pull-to-Refresh - Real-time data updates with visual feedback
- Dark/Light Mode Support - Adapts to system preferences
- Heart rate zone analysis
- Activity level recommendations
- Recovery status monitoring
- Personalized health tips
- Framework: SwiftUI
- Platform: iOS 15.0+
- Architecture: MVVM with modular components
- Data Storage: AppStorage for user preferences
- Animation: Native SwiftUI animations with smooth transitions
PulseTrackApp/
├── App/
│ └── PulseTrackApp.swift
├── Views/
│ ├── ContentView.swift
│ ├── OnboardingFlow.swift
│ ├── DashboardView.swift
│ └── FeedbackView.swift
├── Components/
│ ├── OnboardingPageView.swift
│ ├── HealthMetricCard.swift
│ └── FeedbackPromptView.swift
├── Models/
│ └── OnboardingPage.swift
└── Assets.xcassets/
- Xcode 15.0 or later
- iOS 15.0+ deployment target
- macOS Monterey or later
- Clone the repository
- Open
PulseTrackApp.xcodeprojin Xcode - Select your target device or simulator
- Press
Cmd + Rto build and run
The app will guide you through a three-step onboarding process:
- Welcome screen with app introduction
- Apple Watch connection setup
- Health insights preview
- Launch - Animated loading screen with pulse effect
- Onboarding - First-time user introduction (skipped for returning users)
- Dashboard - Main health metrics display with real-time data
- Insights - Personalized recommendations based on health data
- Feedback - User engagement system for continuous improvement
- Heart Rate (BPM)
- Resting Heart Rate
- Heart Rate Variability (HRV)
- Daily Step Count
- Tap-to-refresh health data
- Star rating feedback system
- Category-based feedback collection
- Smooth page transitions
PulseTrack follows Apple's Human Interface Guidelines with emphasis on:
- Clarity - Clean typography and visual hierarchy
- Deference - Content-focused design that highlights health data
- Depth - Layered interface with smooth animations
- HealthKit integration for comprehensive data collection
- Advanced analytics and trend visualization
- Social features for health goal sharing
- Customizable notification preferences
- Export functionality for health reports
Try the interactive demo: PulseTrack Live Demo