Install the member web app.
GymCore provides browser metadata and a service worker so supported devices can install the member area like an app. There is no App Store download and no GymCore setting that guarantees an install prompt; the browser, device, HTTPS state, theme assets, and member-area availability decide whether installation is offered.
What the site publishes
| Resource | Current source-backed behavior |
|---|---|
| `/manifest.json` | Publishes the organization name, short name, theme/background colors, icons, and app launch settings |
| Start URL | `/my-account/gym-dashboard/` |
| Scope | Site root, `/` |
| Display/orientation | Standalone, portrait |
| `/sw.js` | Service-worker response registered by GymCore |
| `/offline` | Offline fallback route |
| Install helper | Loaded on WooCommerce My account pages only; the browser may still suppress its prompt |
The app name comes from GymCore Admin > GymCore Settings > General. Icon URLs point to packaged theme assets in the audited source; this screen does not expose an icon picker or start-page setting.
Exact steps
Safe stop: Test installation with a fictional member on a non-production device; stop before distributing install instructions until sign-in, launch URL, member data, and uninstall behavior are verified.
-
Confirm the site uses HTTPS and sign in as a non-production member.
Expected: The member can open My account and `/my-account/gym-dashboard/` without an access or redirect error.
-
Open a My account page in a supported browser. Use the browser’s visible Install app action or its share/menu action named Add to Home Screen.
Expected: The browser shows an install confirmation when its own installability rules are met. Button wording and placement vary by browser and device; GymCore cannot force it to appear.
-
Confirm the install.
Expected: An icon appears on the device and launches a standalone window whose first URL is `/my-account/gym-dashboard/`.
-
Open the installed app while signed in, then test one member workflow.
Expected: The workflow reads the same member source record as the normal website. Offline support is a fallback, not a promise that every account action works without a connection.
Diagnose a missing prompt or wrong launch
-
Open `/manifest.json` in the same environment.
Expected: The response contains the intended name, short name, start URL, scope, and 192/512 icon entries.
-
Open `/sw.js` and `/offline`.
Expected: Both return site responses rather than a 404 or security error.
-
Compare the manifest’s name with GymCore Settings > General and verify the packaged icon URLs load.
Expected: Source settings and published metadata agree. Restore the prior General value if a branding edit is wrong; an already installed icon/name may remain cached until the browser refreshes or reinstalls the app.
-
If all resources are correct but no install action appears, use that browser’s installability diagnostics or test a supported browser/device.
Expected: The browser reports the unmet condition. Do not document a GymCore failure solely because one browser suppresses its prompt.
Verified against: current PWA controller routes, manifest values, service-worker registration, and My Account install helper.
Need help?
Describe one problem and the installed versions. Never send passwords, license keys, API keys, payment details, or member records.