Mobile / PWA Install
Install EvoFit Trainer as a home-screen app on iOS or Android, plus push notifications and biometric login.
trainer guide/
What this is for: Make EvoFit feel like a native app on your phone.
What a PWA is
EvoFit Trainer is a Progressive Web App. Visit https://trainer.evofit.io in mobile Safari/Chrome and you can install it to your home screen — it then opens in a standalone window without browser chrome, looks and feels native.
Install on iOS (Safari)
- Open
https://trainer.evofit.ioin Safari (must be Safari, not Chrome). - Tap the Share button (square with up arrow).
- Scroll down and tap Add to Home Screen.
- Confirm. The EvoFit icon appears on your home screen.
- Tap the icon to launch — opens in standalone mode.
Install on Android (Chrome)
- Open
https://trainer.evofit.ioin Chrome. - The browser usually shows an Install app prompt at the bottom — tap it.
- If no prompt, tap the menu (three dots) → Install app or Add to Home Screen.
- Confirm. The icon appears on your home screen.
Push notifications
After install, the app prompts to enable push notifications.
- Tap Allow on the notification permission prompt.
- EvoFit registers a Web Push subscription via VAPID.
- You'll receive notifications for:
- Client invite accepted
- Client completed workout (configurable)
- Cron-triggered free-tier expiry reminders
- System messages (rare)
To disable later: device Settings → Notifications → EvoFit Trainer → toggle off.
Biometric login (WebAuthn passkey)
Skip typing your password every time — log in with Face ID / Touch ID / Windows Hello.
- Open
/profile/edit→ Biometric Settings. - Click Enable Biometric Login.
- Your device prompts to register a passkey (Face ID / fingerprint / hardware key).
- Confirm. Next login, EvoFit shows a Sign in with passkey button.
Offline mode
The Service Worker caches the shell + recent data. Offline behavior:
- Read-only pages keep working from cache.
- Writes (logging a meal, completing a workout) queue in IndexedDB and sync when you're back online.
- The OfflineBanner shows at the top when offline, SyncStatus shows pending sync count.
Common pitfalls
Where to find this
- Page: any page on
https://trainer.evofit.io(PWA install via browser menu). - Components:
InstallPrompt,NotificationSettings,BiometricSettings,OfflineIndicator,SyncStatus.
Was this article helpful?
