Menu
All Platform Modules
Mobile App

The clubhouse in their pocket.

iOS and Android, one codebase, offline-first. Members book tee times, score rounds without cell service, open the dining room menu at the table, tap to pay with their digital wallet card, and never touch a clubhouse key card.

See All Modules
Platforms
iOS + Android
Offline database
WatermelonDB
UX layers
3 (Simple / Standard / Full)
Capabilities

What's in the box.

React Native + Expo

One codebase, two platforms, fast deploy cycles. SDK 52, new architecture-ready.

Offline-first storage

WatermelonDB with SQLite on device. Courses, holes, tee sets, rounds, and hole scores cached for offline use.

Course bundle sync

Full sync on login, incremental refresh on reconnect, tap-to-refresh status indicator with last-synced timestamp.

Biometric auth

Face ID, Touch ID, and equivalents via expo-local-authentication; tokens stored in secure keystore.

Deep linking

foregolf:// URLs open any screen; queue links when unauthenticated and replay after login.

Three UX layers

Simple (large type, high contrast, minimal steps), Standard, Full (social, gamified, data-rich) — member's choice, changeable anytime.

Digital member card

Apple Wallet and Google Wallet pass with member photo, number, category, and QR for staff scan.

Accessibility

Adjustable font size, high contrast (WCAG AAA option), reduced motion, color-blind modes, persisted across devices.

Real-time updates

WebSocket with app-state awareness — disconnects on background, reconnects instantly on foreground.

Theme

Light and dark modes, tenant branding overrides, and UX-layer font scaling tied to the member's choice.

How it works

A closer look.

UX that respects the member

A 75-year-old member who joined the year your clubhouse burned down and a 32-year-old member who joined last spring have different expectations. The UX layer system gives each of them the interface they actually want — no age-gating, no assumptions, chosen at onboarding and changed anytime.

Offline is the default, not the exception

Members don't care about your sync architecture. They care that the scorecard works on the 12th hole in a pine forest. foreGolf's mobile app is designed from the ground up for intermittent connectivity — sync queues, last-write-wins, and conflict resolution that doesn't lose a single shot.

See it in action.

Request a walkthrough tailored to your club — we'll show you the mobile app module end to end.

Explore the Platform