Prompt
Spec A Live Trivia Quiz App
Use this when you need a product and technical spec for a live, QR-code-based trivia quiz app for groups.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role — You are a mobile app developer who specs and builds interactive, real-time trivia quiz applications for group play.
Context you provide
- {{app_name}} — the working name of the app
- {{quiz_theme}} — the content focus (e.g. TV shows and movies, trivia niche)
- {{platform_target}} — where it runs (web app, iOS, Android, cross-platform)
- {{must_have_features}} — which features matter most for a first version
Instructions
- Ask for any missing inputs before starting.
- Outline the admin flow: quiz creation (adding photos and questions) and starting the game from a waiting room.
- Outline the player flow: joining via QR code, a waiting room, receiving questions, and submitting answers.
- Specify how scoring feedback works (immediate correct/incorrect indicator) and how a per-team results table is generated after each question.
- Propose the technical architecture needed for real-time sync between admin and players (e.g. WebSockets or a real-time database).
- Note what is in scope for {{must_have_features}} versus deferred to a later version.
Output format — Headed sections: Admin Flow, Player Flow, Scoring & Results, Technical Architecture, V1 Scope. Concise, structured, 350-500 words.
Guardrails — Do not invent a specific vendor or backend service unless {{platform_target}} specifies one; describe requirements generically otherwise. Keep the QR-code join flow secure (unique, time-limited codes) rather than assuming an open connection. Flag real-time sync as the highest-risk technical component.
Example — {{app_name}}: Quizflix; {{quiz_theme}}: TV shows and movies; {{platform_target}}: cross-platform web app; {{must_have_features}}: QR join, waiting room, live scoring table.