Mobile Apps
CoachingPortal has native iOS and Android apps in addition to the web experience. The mobile apps are wrappers around the same web app — every feature works the same — but they add native capabilities the browser can’t match.
Installing
- iOS — App Store listing on the marketing site → tap the App Store badge in the footer
- Android — same place, Google Play badge
The apps are free; you sign in with the same credentials as the web app.
What the mobile apps add over the web
- Better push notifications — reliable delivery, badge counts, lock-screen previews. Web push works in Chrome, Edge, and Firefox but not in iOS Safari (a long-standing iOS limitation; see Notifications).
- Audio recording reliability — voice memos in Messaging record consistently in the native app. iOS Safari has had ongoing issues with web audio recording.
- Camera access — taking progress photos directly from the camera (rather than picking from photo library) feels native and avoids the file-picker round-trip.
- Biometric authentication — Face ID, Touch ID, or fingerprint for app unlock, configurable from Settings → Notifications.
- Barcode scanning — for scanning food product barcodes during meal logging (where the camera plus a native scanner outperforms web).
- Background sync — the app stays warm and syncs in the background, so opening it shows current data faster.
Everything else — meal plan builder, exercise programs, check-ins, analytics — is the same code as the web. There’s no “mobile-only” feature you’d miss by sticking with the web.
When to use which
| Use case | Best on |
|---|---|
| Building meal plans, programs | Desktop web — bigger screen, drag-and-drop |
| Reviewing check-ins | Either — desktop is faster but mobile is fine |
| Messaging clients | Mobile — better notifications, audio reliability |
| In-person PT sessions | Mobile — taking it into the gym |
| Quick check on a client mid-day | Mobile |
Sign-in
The apps use Google sign-in and email/password, the same as the web. Sessions persist across app restarts; you don’t need to log in every time.
Updates
Mobile app updates ship through the App Store and Google Play. The app loads the latest web build on every open, so most product changes reach you instantly without a store update — only true native changes (new permissions, push integration changes, etc.) require an app update.
Subdomains and the mobile app
The mobile app loads app.coachingportal.io rather than your workspace’s branded subdomain. Once signed in, you’re routed to your workspace context automatically. Branding (your colors, logo) still applies; the URL just doesn’t reflect it.
Reporting mobile-specific issues
If something breaks only in the native app (not in the web), email support@coachingportal.io with:
- Device + OS version (iOS 17.x, Android 14, etc.)
- Whether it reproduces in the web app
- Steps to reproduce
That helps us localize the issue to the native shell vs. the web layer underneath.