What a board game collection app needs
- Shelf of owned games with player count, playtime, and weight
- Log a session with players, scores, and a winner
- Head-to-head win records across your regular group
- "What should we play" filter by players available and time
- Wishlist separate from the shelf
The screens
| Screen | What it does |
|---|---|
| Shelf | Owned games with cover, player range, and play count |
| Tonight | Pick a player count and a time budget, get playable games |
| Log Session | Choose game, add players from the group, enter scores, mark winner |
| Game Detail | Play history, average duration, and win split for this title |
| Players | The regular group with overall and per-game win records |
The data model
Game: title, coverUri, minPlayers, maxPlayers, playtimeMinutes, weight, owned (boolean), addedAtPlayer: name, avatarColor, isSelfSession: gameId, playedAt, durationMinutes, notesResult: sessionId, playerId, score, isWinner
The build prompt (copy this)
Paste this into ShipNative and it becomes a working React Native app with these screens, navigable in a live preview, in about two minutes:
Then iterate with small, screen-specific prompts (“make the primary button bigger”, “add an empty state”), preview on your own phone, and export the full Expo project whenever you want. The full method: how to build an app with AI.
How it makes money
A one-time unlock ($4-8) for unlimited games and full history fits a hobby audience that resents subscriptions on something they already spent hundreds on. Do not plan on selling to casual owners of six games — the buyer is the person with a shelving unit and a spreadsheet they want to retire.
Implementation and the revenue math for every model: how to make money from an app. When you’re ready to ship: App Store and Google Play publishing guides.
Build it now
The prompt above is free to run at shipnative.dev — working board game collection app on your phone today, full code export, no credit card.