Demo by TheGradleW
Working prototype · built for your Upwork post

Golf with friends,
scored in seconds.

Create a game, share a 6-letter code, score every hole on an illustrated hole map and watch a tournament-style leaderboard move after every putt. Season standings and personal progress update on their own.

38 MB APK · Android 7.0+ · native React Native app, not a web wrapper · no sign-up needed

3scoring formats
10working screens
1admin dashboard
0accounts needed
The approach

A user flow built for the golf course

Players open the app with a glove on and a cart waiting. So every step is one screen with big tap targets, and nothing needs typing during the round except a name and a code.

1
Create

Course, 9 or 18 holes, stroke / Stableford / skins, friends and guests without the app.

2
Share code

6-letter code via the share sheet (WhatsApp, SMS). Full build adds deep links.

3
Join

Friends type the code once and land in the lobby. Host taps “Tee off”.

4
Score

Illustrated hole map, −/+ per player, tap for par, birdie alerts with haptics.

5
Live board

Tournament-style leaderboard. Skins carry over, Stableford points add up automatically.

6
Share & track

Podium, scorecard, share to the group. Season table and handicap trend update.

Real screenshots

Captured from the APK on Android

Nothing here is a mockup. Tap a screen to enlarge it, scroll sideways for more.

Screen recording

The whole loop in 80 seconds

Recorded straight from the Android emulator: create a game, get a friend in with the code, tee off, score holes, check the live leaderboard, finish the round and celebrate.

Works in this demo

  • Create, invite code, join by code
  • Stroke play, Stableford and skins
  • Live + final leaderboards, scorecard
  • Season table and personal progress
  • Share via the phone's share sheet
  • Data kept on the phone between launches

Simulated for now

  • Friends, courses and past rounds are sample data
  • “Friend joins” is a demo button
  • No sign-in or cloud sync yet
  • Handicap is a simplified estimate, not WHS
fairway-friends · admin
Admin dashboard overview
Web admin panel

The admin dashboard works too

For you as the owner: watch live rounds, open any scorecard, force-finish or delete games, suspend players, manage courses with a par editor and tune the season points rules. CSV export included.

  • Overview: players, rounds per week, live games, formats
  • Games: search, filters, scorecards, admin actions
  • Players, season leaderboard, courses, settings
Open the dashboard

Same sample data as the app. Changes are saved only in your browser; nothing is sent to a server.

From prototype to the Play Store

How the real app gets built

The screens and scoring rules already exist. The production version adds accounts, real-time sync between phones and the store release.

📱
React Native app

One codebase for Android first, iOS later. Offline-first scoring so a dead zone on hole 14 loses nothing.

⚡
Realtime backend

Supabase (Postgres, auth, realtime) or Firebase. Live scores on every phone, game codes, deep-link invites.

🔔
Notifications

Push for invites, “round started”, birdies and final results via FCM / APNs.

🛠️
Admin + release

This dashboard on the same backend with admin roles. Play Store listing, internal test track, launch.

Try it on your phone

Install the APK in under a minute

It's signed for testing and not on Google Play yet, so Android asks once for permission.

1
Download

Open this page on your Android phone and tap “Download Android APK”.

2
Allow install

When asked, allow your browser to “install unknown apps”, then tap Install.

3
Tee off

Enter your name. A live round is waiting; then try joining with code BIRDIE.

Ready when you are.

We built this prototype specifically for your post. The real version gets built around your exact rules, branding and group.