Cross-Platform
Syncing Across Devices
Syncing Across Devices
GapFix automatically keeps your progress synchronized across all your devices (iPhone, iPad, and Android). This guide explains how syncing works, what gets synced, and how to troubleshoot sync issues.
How Syncing Works
GapFix uses cloud synchronization to keep your learning progress consistent:
Automatic syncing:
- When you complete a lesson on any device, it's recorded
- This data is sent to GapFix servers within seconds
- Other devices are notified of the update
- When you open GapFix on another device, the latest data is downloaded
- Your XP, streak, achievements, and progress are always current
Sync happens:
- When you complete a lesson
- When you earn an achievement
- When you complete a booster module
- When you earn XP
- When you change account settings
- When you start or pause streaks
- Every few seconds during active use
Sync is disabled when:
- Your device is offline (syncs when reconnected)
- You have manually disabled auto-sync in settings
- You are using airplane mode
- Your account connection is interrupted
- App-specific network issues prevent sync
What Gets Synced
All of your learning data syncs across devices:
Synced data includes:
- Lessons completed and in-progress lessons
- XP earned (daily and total)
- Your GapFixScore (0-100)
- Streaks (current and longest)
- Levels (1-50)
- Achievements unlocked
- Notes and highlights from lessons
- Booster modules completed
- Your learning plan and schedule
- Account settings and preferences
- Profile information (name, photo, bio)
- Downloaded lessons for offline
- Bookmarks and favorites
- Discussion posts and comments
Syncing Between iPhone and iPad
If you use GapFix on both iPhone and iPad:
Typical sync scenario:
- Complete a lesson on iPhone using the iOS app
- Within 2-5 seconds, XP is sent to servers
- Open GapFix on your iPad
- Your new XP total appears within seconds
- Your updated GapFixScore is visible
- Any achievements pop up when you view your profile
- All data stays synchronized automatically
Why sync might feel slow:
- Devices must be connected to internet
- Very busy servers during peak times may add delays
- Cellular connections may be slower than WiFi
- First app launch after long absence may take longer
- Large amounts of offline data may take time to upload
How to force sync:
- Force close the app completely
- Restart the app
- Go to Settings > Sync > Retry Sync
- Wait 30 seconds for sync to complete
- Log out and log back in (forces full sync)
iCloud Sync on Apple Devices
GapFix uses iCloud Keychain to keep credentials synced across Apple devices:
How iCloud helps:
- Your GapFix login credentials are securely stored in iCloud Keychain
- When you sign in on a new iPhone or iPad, Keychain auto-fills your credentials
- This makes it easier to sign in without remembering your password
- Requires iCloud account on your Apple devices
Enabling iCloud Keychain:
- On iPhone: Settings > [Your Name] > iCloud > Keychain (toggle on)
- On Mac: System Settings > [Your Name] > iCloud > Keychain (toggle on)
- Both devices must have same Apple ID
- Both devices must have iCloud Drive enabled
Cloud Backup
GapFix automatically backs up your data to our cloud servers:
Backup protection:
- All your learning data is backed up every time you sync
- Backups are encrypted with industry-standard security
- Your account email is your backup identifier
- If you reinstall the app, your data is restored when you log in
- Data is retained for 1 year after account deletion
Accessing backups:
- Backups are automatic - no action needed
- When you log in on a new device, your backup is downloaded
- You don't manually manage backups
- To verify backup is working, check your sync status in settings
Data retention:
- Active accounts: Data retained indefinitely
- 6 months inactive: Data moved to archive (still accessible)
- 1 year inactive: Account eligible for deletion
- Deleted accounts: Data deleted after 90 days
Manual Sync Options
In addition to automatic syncing, you can manually trigger sync:
To manually sync:
- Open GapFix Settings
- Look for "Sync" or "Sync Status"
- If you see "Retry Sync" button, tap it
- Wait 30 seconds for sync to complete
- If sync fails, check your internet connection
When to manually sync:
- After regaining internet connection
- If sync seems stuck
- If you suspect data loss
- Before reinstalling the app
- Before switching devices
Sync Status and Indicators
Check your sync status in GapFix settings:
Sync status indicators:
- Green checkmark with "Synced": Everything is current
- Clock icon with "Syncing...": Data is being synced now
- Warning icon: Sync has an issue
- Red X: Sync failed
If sync is stuck:
- Check your internet connection
- Try manually syncing again
- Force close the app and reopen it
- Wait 2-3 minutes for automatic retry
- Restart your device if issue persists
- Contact support if sync continues to fail
Offline Mode and Sync
GapFix has offline mode for when you don't have internet:
Using offline mode:
- Download lessons while connected to internet
- Lose connection (enable airplane mode or leave WiFi range)
- Access downloaded lessons in offline mode
- Complete lessons and earn XP
- Your progress is saved locally
When you reconnect:
- Reconnect to internet
- Open GapFix
- Sync automatically begins
- All offline progress is uploaded to servers
- If you switch devices, you have access to that progress
- Leaderboards update to reflect offline progress
Conflict Resolution
When sync conflicts occur (rare), GapFix resolves them automatically:
When conflicts happen:
- You complete different lessons on iPhone and iPad simultaneously offline
- You switch accounts rapidly on different devices
- Network issues cause sync interruption
- Very rarely, server errors affect sync
How conflicts are resolved:
- Most recent completion takes priority
- Highest XP earned is counted (not doubled)
- Achievements stay once unlocked (can't be lost)
- Streaks use the most current data
- Notes and highlights from all devices are preserved
Preventing conflicts:
- Try to use one primary device for learning
- Avoid rapid account switching
- Ensure internet connection is stable
- Don't use the same account simultaneously on many devices
- Wait for sync to complete before switching devices
Device-Specific Sync
Syncing works slightly differently on different devices:
iPhone sync:
- Most reliable (uses optimized sync engine)
- Syncs in background even with app closed
- Supports iCloud Keychain integration
- Fastest sync on Apple devices
- Push notifications when sync completes
iPad sync:
- Highly reliable with dual-core processing
- Background sync even when app is closed
- iCloud integration for smooth syncing
- Excellent performance on large screen
- Maintains sync across split-screen apps
Android sync:
- Reliable cloud-based synchronization
- Background sync with smart battery optimization
- Google Play Services integration
- Notification when sync completes
- Efficient network usage
Sync Troubleshooting
If sync is not working properly:
Quick fixes:
- Check internet connection (open another app to test)
- Force close app and reopen it
- Manually trigger sync in Settings > Sync > Retry
- Wait 5 minutes for automatic retry
- Restart your device
- Log out and log back in
If sync still fails:
- Update to latest GapFix version from App Store/web
- Clear app cache (Settings > General > Storage > GapFix > Offload App)
- Check if other apps can sync (to verify internet works)
- Try on a different WiFi network
- Contact help@gapfix.app if the issue persists
Long-term sync issues:
- Reinstall the app
- Contact help@gapfix.app with:
Account Access Across Devices
Sign into your account on multiple devices to sync everywhere:
Setting up multiple devices:
- Install GapFix on each device (app or web)
- Log in with the same email and password
- Sync begins automatically
- All your data is now on all devices
- Any updates on one device appear on others within seconds
Using multiple accounts:
If you have multiple GapFix accounts:
- You can sign in to different accounts on different devices
- Each account's data syncs separately
- Data from Account A only appears when Account A is logged in
- You cannot sync progress between accounts
- To consolidate accounts, contact support
Signing out:
- Go to Settings > Account > Sign Out
- You will be logged out on that device only
- Other devices remain logged in
- Your data remains on our servers
Family Sharing (Future Feature)
GapFix is planning family sharing features to sync across family members:
Planned features:
- Manage multiple family member accounts
- Set parental controls
- View family progress on dashboard
- Share family learning plans
- Group leaderboards
- Timeline not yet announced
Current status:
- Not yet available
- Being designed and tested
- Expected in future release
- Express interest by emailing help@gapfix.app
Sync and Privacy
Your synced data is encrypted and private:
Privacy protections:
- Data encrypted in transit (SSL/TLS)
- Data encrypted at rest on servers
- Only you can access your data
- Support staff cannot see your learning content
- No third-party access to your data
- Complies with GDPR, CCPA, and other privacy laws
What we track for sync:
- Which lessons you complete
- Your XP and progress metrics
- Your account activity
- Device information (model, OS version)
- We don't track: Lesson content you view, time spent per lesson, detailed behavior
Best Practices for Syncing
- Always ensure you're online when completing important lessons
- Use strong passwords that are the same on all devices
- Enable two-factor authentication for account security
- Keep all devices updated to latest software
- Periodically check sync status in settings
- Use one primary device if possible to avoid conflicts
- Wait for sync to complete before switching devices
- Don't delete account during offline mode
- Report sync bugs immediately
- Contact support if sync has been failing for days
Your data syncs seamlessly so you can learn anytime, anywhere.
Was this article helpful?