Prompt template

Flashcards prompt — copy, paste, build

A clean prompt for a native flashcards study app — multi-deck, spaced repetition, and CSV import for batch deck creation. Designed for students and self-learners who want an Anki-style workflow without Anki's UX baggage.

The prompt

Build a native iOS and Android flashcards study app with: (1) a decks tab listing every deck with cards-due-today badges, (2) a deck creation screen with name, description, and CSV import (front,back,tags), (3) a card-drill screen with reveal animation and "again / hard / good / easy" SM-2 review buttons, (4) a card editor accessible from the drill screen, (5) a stats tab per deck with cards reviewed, retention rate, and streak. Use Expo, React Navigation, twrnc for styling, AsyncStorage for SRS state and decks, and Expo Document Picker for CSV import. Default to large card text and a clean two-button (reveal, then review) drill flow.

Variants

Lite

Build a flashcards app with one default deck, manual card add, and SM-2 review. Skip CSV import and stats.

Pro

Build a flashcards app with multi-deck support, CSV import, image and audio cards, SM-2 spaced repetition, per-deck stats, deck sharing via export, and an iCloud / Google Drive sync placeholder.

What you get

  • Expo + React Native project ready for Snack live preview
  • Multi-deck management with cards-due badges
  • CSV import via Expo Document Picker
  • SM-2 spaced-repetition review flow
  • In-drill card editor
  • Per-deck stats and streak tracking

Screens included

  • Decks
  • Deck detail
  • Card drill
  • Card editor
  • Stats
  • Settings

Why this prompt works in AppGenie

Flashcards apps need to feel fast — the gap between "reveal" and "next card" is what breaks practice habits. AppGenie's validator catches the React Native list-virtualization mistakes that would normally make a 500-card deck stutter on first render.

Related prompts

Study flashcards prompt — FAQ

Does the CSV import support tags and images?

The default prompt accepts front, back, and tags columns. Image cards are scaffolded as a Pro variant — ask for "image card support via local URI" in chat to add it after generation.

Can I switch from SM-2 to FSRS later?

Yes. The scheduler is a single module that the diff-aware pipeline can swap in chat without touching deck management or the drill UI.

Ready to ship a study flashcards?

Paste this prompt into AppGenie. The diff-aware multi-agent pipeline produces a real Expo + React Native project you can preview live, iterate in chat, and own end-to-end.