Introduction
Thank you for using MyGoal (the "App" or "we"). We understand that privacy is important to you and are committed to protecting your personal information. This Privacy Policy explains in detail how we collect, use, store, and protect your data.
Please read this Privacy Policy carefully. By using the App, you agree to the practices described in this policy.
1. What Information We Collect
1.1 Health and Fitness Data
To provide core workout tracking features, we collect and process the following data:
Data Collected via HealthKit:
- Heart Rate Data: Real-time heart rate monitoring during workouts
- Calories Burned: Energy expenditure during exercise
- Workout Distance: Distance traveled calculated from steps and GPS
- Workout Duration: Length of workout sessions
Data Collected via GPS Location:
- Precise Location: Real-time GPS tracking during workouts
- Workout Routes: Complete movement path records
- Soccer Field Locations: Geographic coordinates of saved soccer fields
Important Notes:
✅ All health data is collected only during active workouts
✅ GPS location is only enabled when you actively start a workout
✅ We do NOT continuously track your location in the background
✅ You can revoke permissions at any time in system settings
1.2 User-Generated Content
- Workout Records: Manually added soccer events (goals, assists, etc.)
- Field Information: Soccer field data you create and edit
- Player Profile: Name, jersey number, position, birthday in player profile
- Photos: Player profile avatar (captured via camera or selected from photo library)
1.3 Device Information
- Device Type: iPhone and Apple Watch models
- System Version: iOS and watchOS version numbers
- App Version: Current MyGoal version
We Do NOT Collect:
❌ Device unique identifiers (UDID)
❌ Advertising identifiers (IDFA)
❌ Personal identification information such as name, phone number, email address
2. How We Use Your Information
2.1 Core Features
Your data is used solely for the following core app features:
- Workout Recording and Analysis:
- Display real-time workout data (heart rate, speed, distance, etc.)
- Generate workout history and statistical analysis
- Display workout route maps and heatmaps
- Analyze performance and trends
- Cross-Device Synchronization:
- Sync workout data between your iPhone and Apple Watch
- Optional iCloud sync (requires manual activation, see 2.2)
- Health App Integration:
- Write workout data to Apple Health app
- Read heart rate and workout data from Health app
2.2 iCloud Cloud Sync (Optional Feature)
Default Status: OFF (You must manually enable in Settings)
When enabled, the following data will sync to your private iCloud account:
- GPS workout routes
- Soccer event records
- Workout statistics
- Heart rate data
- Soccer field information
- Player profile
Important Declaration:
✅ Data is stored only in your own private iCloud container
✅ Developers cannot access your iCloud data
✅ Data is NOT sent to developer servers or any third parties
✅ You can disable iCloud sync at any time in Settings
✅ Disabling iCloud sync does NOT delete your local data
2.3 What We Will NOT Do
We explicitly promise NOT to use your data for:
❌ Advertising or marketing purposes
❌ Data mining or commercial analysis
❌ Selling, renting, or sharing with third parties
❌ User behavior tracking or analytics
❌ Any purpose unrelated to workout tracking features
3. Data Storage and Security
3.1 Data Storage Locations
Local Storage (Primary Method):
- Location: Your iPhone and Apple Watch devices
- Technology: Core Data encrypted database
- Access Control: App-only access, protected by iOS sandbox
iCloud Storage (Optional, requires manual activation):
- Location: Your private iCloud account
- Technology: CloudKit end-to-end encryption
- Access Control: Your access only, authenticated with your Apple ID
Health App:
- Location: iOS Health app database
- Technology: iOS system-level encryption
- Access Control: Managed by iOS Health app permissions
3.2 Data Transmission
- iPhone ↔ Apple Watch Sync:
- Uses WatchConnectivity framework
- Encrypted Bluetooth/Wi-Fi local transmission
- Does not go through the internet
- iCloud Sync (if enabled):
- Uses HTTPS encrypted transmission
- End-to-end encryption protection
- Only transfers between your devices and iCloud
3.3 Data Security Measures
We employ the following measures to protect your data:
- ✅ Device-Level Encryption: Leverages iOS and watchOS built-in encryption
- ✅ Sandbox Isolation: Data completely isolated from other apps
- ✅ Permission Control: Requires explicit authorization to access health and location data
- ✅ Local-First: Data stored on local devices by default
- ✅ No Server Architecture: We don't operate any data collection servers
4. Data Sharing and Disclosure
4.1 Third-Party Sharing
We do NOT share your data with any third parties.
❌ No advertising SDKs
❌ No analytics SDKs (such as Google Analytics, Firebase)
❌ No social media SDKs
❌ No third-party cloud services (except Apple iCloud)
❌ No data brokers or marketing companies
4.2 Legal Requirements
We may disclose your information in the following circumstances:
- Compliance with laws, regulations, or legal processes
- Protection of our rights, property, or safety
- Prevention of fraud or security threats
Please Note: Since we do not collect and store your data on our servers, we actually have no data to disclose. All data is stored only on your devices and in your iCloud account.
5. Your Privacy Rights
5.1 Access and View
You can view all workout data in the app at any time:
- Workout history
- Statistical analysis
- GPS routes
- Field information
- Player profile
5.2 Delete Data
You have complete control over your data:
Delete Individual Records:
- Swipe left on workout history to delete
- Long press to select delete option
- Deletion syncs to HealthKit and iCloud (if enabled)
Clear All Data:
- Go to Settings → "Clear All Data"
- Will delete all local workout records
- Will remove related data from Health app
- Will clear iCloud synced data (if enabled)
- Note: This action is irreversible
5.3 Revoke Permissions
You can revoke permissions at any time:
- Health Data Permission: iOS Settings → Privacy & Security → Health → MyGoal
- Location Permission: iOS Settings → Privacy & Security → Location Services → MyGoal
- Camera/Photos Permission: iOS Settings → Privacy & Security → Photos/Camera → MyGoal
- iCloud Sync: MyGoal Settings → iCloud Sync toggle
5.4 Data Export
While the current version does not provide data export functionality, all data is already written to the iOS Health app. You can export via the Health app:
- Health App → Profile → Export All Health Data
6. Children's Privacy
This app is not specifically directed at children under 13. We do not knowingly collect personal information from children. If you are a parent or guardian and discover that your child has provided us with personal information, please contact us and we will take steps to delete such information.
7. International Users
This app is primarily targeted at users in China but also supports international users.
Data Storage Location:
- All data is stored on user's local devices
- iCloud data storage is managed by Apple, following Apple iCloud Terms of Service
- Specific storage location depends on your Apple ID registration country/region
8. Changes to Privacy Policy
We may update this Privacy Policy from time to time. Any changes will:
- ✅ Notify you within the app
- ✅ Update the "Last Updated" date
- ✅ Require your re-consent for significant changes
We encourage you to review this policy periodically. Continued use of the app constitutes acceptance of the updated policy.
9. Technical Details (For Technical Users)
9.1 Frameworks and Technologies Used
This app is built entirely on Apple official frameworks, using no third-party SDKs:
- HealthKit: Read and write health data
- Core Location: GPS positioning and route tracking
- WatchConnectivity: iPhone and Apple Watch communication
- CloudKit: iCloud data sync (optional)
- Core Data: Local data storage
- MapKit: Map display
9.2 Data Encryption
- Transmission Encryption: All network transmissions use TLS 1.3 encryption
- Storage Encryption: Leverages iOS Data Protection API
- iCloud Encryption: End-to-end encryption (CloudKit)
9.3 Open Source Information
While this app is currently a closed-source project, all technologies we use are standard implementations of publicly documented Apple frameworks.
10. Contact Us
If you have any questions, comments, or complaints about this Privacy Policy, please contact us:
- Developer: MyGoal Development Team
- Email: iblee0524@gmail.com
We will respond to your request within 30 days of receipt.
11. Governing Law and Jurisdiction
This Privacy Policy is governed by the laws of the People's Republic of China. Any disputes arising from this policy should be resolved through friendly consultation; if consultation fails, the dispute shall be submitted to the people's court where the developer is located for litigation.
Appendix: Permission Usage Explanation
| Permission Type | Purpose | When Used | Required |
|---|---|---|---|
| Health Data Read | Read heart rate, calories, distance data | Workout recording and analysis | Core feature required |
| Health Data Write | Save workout records to Health app | After workout completion | Core feature required |
| Location Services (While Using) | Record workout routes | During active workouts | Core feature required |
| Camera | Capture player profile avatar | When editing avatar | Optional feature |
| Photos | Select avatar from photo library | When editing avatar | Optional feature |
| iCloud | Cross-device data sync | After enabling iCloud sync | Optional feature |
Thank you for trusting MyGoal!
We are committed to always respecting your privacy and continuously improving our privacy protection measures.