Files
Spanish/app_features.md
Trey t cc6ec70ed9 Update README and app_features to reflect current feature set
README: expanded from the original terse list into categorized sections
covering the six conjugation practice modes, textbook reader, AI chat
and stories, listening/pronunciation, cloze, lyrics, vocab SRS, offline
dictionary, grammar notes/exercises, and CloudKit sync. Architecture
section now documents the dual local/cloud SwiftData stores with the
App Group ID, the widget-schema-must-match requirement, and the
Scripts/textbook extraction pipeline.

app_features.md: added a full Conjuga section (practice modes, verb
reference, grammar, dictionary, sync, widgets, data counts) alongside
the existing ConjuGato and Conjuu ES analyses; added Conjuga as a
first column in the comparison table with rows for the new capability
axes (AI, textbook, speech, offline dictionary, lyrics, CloudKit,
widgets); added a "Conjuga excels at" strengths section.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-21 23:36:15 -05:00

15 KiB
Raw Blame History

Spanish Conjugation Apps — Feature Comparison

Side-by-side feature analysis of Conjuga (this project), ConjuGato, and Conjuu ES, based on App Store screenshots, extracted app data, and this repository's source.


Conjuga (this project)

Platform: iOS 18+ (iOS 26 required for Foundation Models features) Monetization:Tech stack: SwiftUI + SwiftData (dual local / CloudKit stores), SharedModels Swift Package, Foundation Models, Vision, Speech, WidgetKit

Practice Modes

  • Six core conjugation modes — flashcards, typing, multiple choice, handwriting (Apple Pencil + finger), sentence builder, full table (all persons at once)
  • Focus modes — weak verbs (SM-2 SRS), irregularity drills (spelling / stem / unique, selectable), common tenses
  • Quick answer review with per-form irregular-span highlighting
  • Vocab SRS Review — spaced repetition over course vocabulary with Again / Hard / Good / Easy rating
  • Cloze practice — fill-in-the-blank with distractor generation from vocab pool
  • Listening practice — listen-and-type + pronunciation scoring via Speech framework, word-by-word match
  • Lyrics practice — search Spanish songs, translate line by line
  • Conversational practice — on-device AI chat partner (Apple Foundation Models) with 10 scenarios, tappable words that open dictionary or on-demand AI lookup
  • AI short stories — generated stories with tappable words + comprehension quiz

Verb Reference

  • 1,750 verbs, 5 levels (Basic / Elementary / Intermediate / Advanced / Expert), 209 K pre-conjugated forms
  • 20 tenses with character-level irregular-span highlighting (spelling / stem / unique)
  • Irregularity filter — All / Any Irregular / Spelling Change / Stem Change / Unique Irregular — combinable with level
  • Per-verb detail with per-form English translations and tense-grouped table
  • Text-to-speech on any conjugated form

Grammar & Content

  • 20 tense guides with usage rules and examples
  • 20+ grammar topic notes (ser/estar, por/para, preterite/imperfect, subjunctive, personal a, suffixes, irregular yo forms, stem-changers, etc.) each with 100+ practice exercises
  • Grammar exercises — interactive quizzes for 5 core topics
  • Course decks — weekly vocabulary with example sentences, week tests, cumulative checkpoint exams
  • Stem-change toggle on Week 4 decks (E-IE, E-I, O-UE, U-UE) with inline present-tense conjugations
  • Textbook reader — 30 chapters of Complete Spanish Step-by-Step with 251 interactive exercises (keyboard + Apple Pencil), 931 OCR'd vocab tables rendered as paired Spanish→English grids (~3 100 cards)
  • Textbook extraction pipeline — XHTML + answer-key parsers, macOS Vision image OCR, PDF page OCR, bounding-box vocab pair extractor, NSSpellChecker validator, language-aware auto-fixer

Offline Dictionary

  • Reverse index of 175 K verb forms + 200 common words, cached to disk
  • Tappable-word lookup in chat bubbles and stories; falls back to Foundation Models @Generable ChatWordInfo when a word isn't in the dictionary

Progress & Sync

  • SM-2 spaced repetition for verb review
  • Streaks, daily goals, accuracy stats, achievement badges
  • Study-time tracking per day (foreground time)
  • CloudKit private-database sync — review cards, user progress, test results, daily logs, saved songs, stories, conversations, textbook exercise attempts
  • Background app refresh for widget data

Widgets

  • Combined dashboard (word of day + stats)
  • Word-of-day standalone
  • Both refresh daily and on app backgrounding

Settings & Filters

  • Selectable verb level and enabled tenses
  • Include vosotros toggle
  • Auto-fill verb stem toggle for Full Table practice
  • Feature reference page in Settings documenting every feature and which settings affect it

Data (in repo)

Asset Count
Verbs 1,750
Verb forms (pre-conjugated) 209,014
Irregular span annotations 23,795
Tenses 20
Tense guides 20
Grammar notes 20+ (each with 100+ exercises)
Textbook chapters 30
Textbook exercises 251
Textbook vocab pairs ~3,118
Offline dictionary forms 175,425

ConjuGato

Platform: iOS (iPad-style app via Mac Catalyst) Monetization: One-time purchase, no subscriptions Tech stack: .NET MAUI (Xamarin), SQLite, MvvmCross

Practice Mode

  • Flashcard-style quiz — shows English meaning, infinitive, tense tag (Presente/Subjuntivo), random pronoun
  • Tap to reveal answer below the blank line
  • Daily goal tracker — progress bar at top (e.g. 25/100)
  • Self-rating — rate answers as Easy/Hard after reveal (no typing)
  • Spaced repetition — tracks conjugation ratings with star system (15 stars) and heart indicators
  • Practice history — shows today/yesterday verb performance with star ratings

Verb Reference

  • 1,750 verbs ranked by frequency/popularity
  • Searchable verb list sorted by popularity
  • Full conjugation tables per verb with Indicative/Subjunctive/Others tabs
  • All 6 persons — yo, tú, él/ella/Ud., nosotros, vosotros, ellos/ellas/Uds.
  • 27 tenses including progressive forms and compound tenses

Grammar Explanations

  • Visual conjugation breakdown — shows stem + ending decomposition (e.g. habl- → drop ending → +o)
  • Color-coded irregular highlighting — each span of an irregular form colored by change type (spelling, stem, unique)
  • Irregularity classification — each form labeled as Regular (green), Spelling change, Stem change, or Highly irregular
  • Star ratings — ★★★ regular, ★★ stem change, ★ irregular
  • Similar forms listed — shows other verbs that follow the same pattern (e.g. "Similar forms: satisfago, deshago")
  • Tense guides — explains what each tense is used for with:
    • Usage rules in plain English
    • Mnemonics (e.g. "apply the movie rule: Imperfect = setting, Preterite = plot")
    • Example sentences with Spanish + English + audio
    • Tips for avoiding common confusions (e.g. Preterite vs Imperfect)

Mnemonic Rhymes

  • Rhyming verb groups — groups verbs that sound alike for memorization (e.g. picar, pecar, pegar, pagar, pasar, pisar, pesar, pensar)
  • Dedicated Rhymes tab in bottom navigation

Audio

  • Tap to pronounce any conjugation in the verb table
  • Auto-pronounce answers option in settings
  • Audio on tense guide examples
  • Uses iOS text-to-speech (no bundled audio files)

Settings & Filters

  • Tense filters — toggle individual tenses on/off: Present, Preterite, Imperfect, Conditional, Future, all Subjunctive forms
  • Show progressive forms toggle
  • Show tense names in Spanish toggle
  • Verb ending filters — practice only -AR, -ER, or -IR verbs
  • Conjugation difficulty filters:
    • Fully regular
    • With spelling changes
    • With stem changes
    • Highly irregular
  • Hide "vosotros" conjugations
  • Auto-pronounce answers
  • Verb count display — shows how many verbs match current filters (e.g. "848")

Navigation

  • 5 tabs: Practice, Rhymes, Verbs, Settings (bottom bar)
  • "Get Pro" tab for upgrade

Data (extracted)

Asset Count
Verbs 1,750
Irregular verb forms 14,163
Irregular span annotations 23,795
Irregularity bitmasks 627 verbs
Example sentences separate SQLite DB
Translations 8 languages

Conjuu ES

Platform: macOS native + iOS Monetization: Free tier (25 Basic verbs) + paid unlock Tech stack: Native Swift/Obj-C, Core Data

Practice Mode

  • Typing-based quiz — fill in all 5 person forms (yo, tú, él, nosotros, ellos) for a given verb + tense
  • Full-table entry — type all forms at once, then tap "Answer" to check
  • Progress counter — "1/5" in top-left shows quiz position
  • Session-based practice — complete a set of verbs per session
  • Keyboard input — full keyboard with Spanish character support
  • Hard/Easy self-rating after each answer

Verb Reference

  • 621 verbs with frequency rankings
  • Searchable verb list
  • Full conjugation tables — all 6 persons × 20 tenses
  • 4-language translations — English, Japanese, Chinese Simplified, Chinese Traditional
  • Regularity labeling — ordinary, irregular, regular, orto (orthographic change)

Grammar Explanations

  • Tense guide popups — full-screen modal with:
    • Conjugation ending table showing -AR/-ER/-IR patterns side by side
    • Color-coded endings (stem in white, ending in colored text)
    • Numbered usage rules
    • Example sentences with Spanish + English translations
    • "GOT IT!" dismiss button
  • 7 usage categories for Present tense alone:
    1. Current actions and situations
    2. Abilities and descriptions
    3. Habitual actions
    4. Absolute and universal truths
    5. Actions in the near future
    6. Recounting historical events
    7. Conditional sentences

Tense Selection

  • 20 tenses organized by mood:
    • Indicative: Presente, Perfecto, Imperfecto, Pluscuamperfecto, Pretérito, Pretérito Anterior, Futuro, Futuro Perfecto
    • Subjunctive: Presente, Perfecto, Imperfecto I, Imperfecto II, Pluscuamperfecto I, Pluscuamperfecto II
    • Conditional: Presente, Perfecto (listed under Indicative in UI)
    • Imperative: Afirmativo, Negativo (listed under Subjunctive in UI)
  • Checkbox toggles — enable/disable each tense for practice
  • All visible at once in sidebar panel

Study Lists & Difficulty Levels

  • 8 built-in levels:
    • Basic (25 verbs)
    • Elementary 13 (83 verbs)
    • Intermediate 14 (112 verbs)
    • Advanced (344 verbs)
  • "All verbs" option (621 verbs)
  • Custom lists — "My Lists" section with ability to create personal lists
  • Pinboard — save specific verbs for focused review
  • Study/Review toggle — switch between learning and review modes

Audio

  • Not visible in screenshots (no speaker icons on practice screen)
  • macOS app may use system TTS

Settings & Filters

  • Tense selection panel — sidebar with checkboxes per tense
  • Study list selection — dropdown for difficulty level
  • Daily goal — choose practice intensity:
    • 20 verbs / ~5 min (Casual)
    • 50 verbs / ~10 min (Regular)
    • 75 verbs / ~15 min (Focused)
    • 100 verbs / ~20 min (Committed)

Navigation

  • macOS sidebar with Study/Review tabs
  • iOS bottom tabs: Practice, Rhymes, Get Pro, Verbs, Settings
  • Study Lists in left sidebar with collapsible groups

Data (extracted)

Asset Count
Verbs 621
Conjugated rows 12,406 (all forms pre-computed)
Tenses 20
Tense guides 20 (with usage rules + examples)
Conjugation rule templates 20 tenses × 3 verb types
Difficulty levels 8
Translations 4 languages

Feature Comparison

Feature Conjuga ConjuGato Conjuu ES
Verb count 1,750 1,750 621
Tenses 20 27 20
Practice style Flashcards, typing, MC, handwriting, sentence builder, full table Flashcard (tap to reveal) Typing (fill in forms)
Input method All four (type / tap / write / speak) Self-rate (no typing) Type conjugation
Daily goals Numeric counter + streaks + study-time Numeric counter (25/100) 4 presets (Casual→Committed)
Spaced repetition SM-2 (verb forms + vocab cards) Yes (star + heart ratings) Session-based review
Grammar breakdown Character-level irregular span highlighting Color-coded span highlighting Ending table + usage rules
Irregularity detail 3-level (spelling/stem/unique) + per-verb badges + filter 3-level with character spans 4-label (ordinary/irregular/regular/orto)
Tense explanations 20 guides + 20 grammar notes with 100+ exercises each In-app guides with mnemonics Modal popups with usage categories
Example sentences Per-tense + per-card + per-story + in textbook Per-tense with audio Per-tense in guide popups
Audio TTS on any form + pronunciation scoring Tap any conjugation + auto-pronounce Not prominent
Difficulty levels 5 levels + irregularity filter (combinable) Filter by irregularity type 8 graded word lists
Custom lists No Yes (My Lists + Pinboard)
Verb filters Level + irregularity category + tense selection + search Ending type + irregularity + tense Tense checkboxes + level
AI features On-device chat, stories, word lookups (Foundation Models)
Textbook 30 chapters, 251 exercises, ~3,100 vocab pairs (OCR pipeline)
Listening / speech Listen-and-type + pronunciation scoring
Offline dictionary 175 K forms
Lyrics Search + translate
CloudKit sync Yes (private database)
Widgets Combined + word-of-day
Platform iOS 18+ (iOS 26 for AI) iOS (Catalyst) macOS + iOS
Monetization One-time purchase Free tier + paid
vosotros toggle Yes Yes Not visible

Unique Strengths

Conjuga excels at:

  • Breadth of modes — six conjugation practice styles plus cloze, listening, lyrics, chat, stories, textbook, and vocab review in one app
  • AI integration — on-device Foundation Models power the chat partner, story generator, and dictionary fallback lookup with no cloud round-trips
  • Textbook reader — full Complete Spanish Step-by-Step textbook with 251 interactive exercises and 3,100 OCR-paired vocab cards, built via an in-repo extraction pipeline
  • Combinable filters — Level × Irregularity × search on the verb list, with per-row category badges
  • Multi-input practice — type, tap, Apple Pencil handwriting, and voice (pronunciation scoring)
  • Offline dictionary — 175 K verb-form reverse index makes word lookups instant and network-free
  • CloudKit sync — progress, tests, saved content, and conversations travel between devices

ConjuGato excels at:

  • Breadth — nearly 3× the verbs
  • Irregularity teaching — character-level color-coded highlighting showing exactly why each form is irregular
  • Rhyming mnemonics — unique memorization technique grouping similar-sounding verbs
  • Audio integration — every conjugation is tappable for pronunciation
  • Quick practice — flashcard format is faster per verb than typing
  • Tense coverage — 27 tenses including progressive forms

Conjuu ES excels at:

  • Active recall — typing forces recall vs passive recognition
  • Complete conjugation tables — every form pre-computed and stored
  • Structured difficulty — 8 graded levels from Basic to Advanced
  • Tense explanations — richer usage guides with numbered categories
  • Conjugation rules — extractable ending patterns for all verb types
  • Custom study lists — personalized verb collections
  • Multi-platform — native macOS app with full-screen practice
  • Full-table practice — fill in all 5 persons at once, not just one random pronoun