Install the member web app

Install the member web app.

Status: source-reviewed Section: Website & Content

Search documentation

Type to search.

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.

  1. 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.

  2. 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.

  3. Confirm the install.

    Expected: An icon appears on the device and launches a standalone window whose first URL is `/my-account/gym-dashboard/`.

  4. 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

  1. Open `/manifest.json` in the same environment.

    Expected: The response contains the intended name, short name, start URL, scope, and 192/512 icon entries.

  2. Open `/sw.js` and `/offline`.

    Expected: Both return site responses rather than a 404 or security error.

  3. 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.

  4. 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.

Contact GymCore