Prompt template

Language learning prompt — copy, paste, build

A focused prompt for a native vocabulary + sentence-drill app — spaced repetition, streaks, and audio playback. Designed for builders shipping a niche language tutor (medical Spanish, business Mandarin, travel Japanese) rather than competing head-on with Duolingo.

The prompt

Build a native iOS and Android language learning app with: (1) onboarding to pick a target language and daily goal in minutes, (2) a home tab with today's deck and a streak indicator, (3) a card-drill screen with question, reveal, audio playback, and "again / hard / good / easy" buttons, (4) a vocab list tab grouped by topic with a search bar, (5) a sentence-drill screen for type-the-translation practice, (6) a stats tab with cards reviewed, accuracy, and streak. Use Expo, React Navigation, twrnc for styling, AsyncStorage for SRS state, and Expo AV for pronunciation audio. Implement a simple SM-2 spaced-repetition scheduler.

Variants

Lite

Build a language learning app with a single deck of 50 seed cards, daily review, and a streak. Skip sentence drills.

Pro

Build a language learning app with multi-deck support, SM-2 spaced repetition, sentence drills, conjugation tables, audio pronunciation, daily goal tracking, and a Stripe-wired subscription paywall for premium decks.

What you get

  • Expo + React Native project ready for Snack live preview
  • SM-2 spaced-repetition scheduler
  • Card-drill flow with again/hard/good/easy review
  • Vocab list grouped by topic
  • Sentence-drill type-the-translation practice
  • Audio playback via Expo AV

Screens included

  • Onboarding
  • Home
  • Card drill
  • Vocab list
  • Sentence drill
  • Stats
  • Settings

Why this prompt works in AppGenie

Language apps live or die on the review-loop UX — keyboard handling, audio latency, drill animations. AppGenie's twrnc styling plus diff-aware patches lets you tune the drill screen in chat ("show the answer with a slide-up animation") without touching the SRS scheduler.

Related prompts

Language learning prompt — FAQ

Does the prompt include real audio pronunciations?

It scaffolds the audio-playback wiring via Expo AV with placeholder URLs. You drop in your own audio files (or wire a TTS API in a follow-up prompt) and the player works as-is.

Can I pick a different SRS algorithm later?

Yes. Ask "swap the SM-2 scheduler for FSRS." The diff-aware pipeline replaces the scheduler module without touching the deck UI or the stats screen.

Ready to ship a language learning?

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.