Skip to content

Releases: oyekamal/urdu-reading-course

v0.8.2 — renamed Urdu Qaida

Choose a tag to compare

@oyekamal oyekamal released this 24 Sep 16:29

The app is now called Urdu Qaida everywhere (home screen, welcome screen, reports), matching the Play listing "Urdu Qaida: Learn to Read Urdu". Package id unchanged (com.oyekamal.urdureader). versionCode 12, targets Android 16.

APK is the signed release build; the AAB for Play upload is kept offline. Web: https://oyekamal.github.io/urdu-reading-course/reader/

🤖 Generated with Claude Code

v0.8.1 — Play Store ready

Choose a tag to compare

@oyekamal oyekamal released this 24 Sep 09:06

Store-readiness update on top of v0.8.0's new ElevenLabs voice.

  • The More tab credits the ElevenLabs voice (the old non-commercial machine-voice note is gone)
  • The WhatsApp link now sits behind the same grown-ups check as Donate, so a child can't leave the app by accident
  • Privacy policy updated: the audio is generated before the app is built and nothing is sent anywhere
  • versionCode 11, targets Android 16 (API 36)

APK is the signed release build; the AAB for Play upload is kept offline. Web: https://oyekamal.github.io/urdu-reading-course/reader/

🤖 Generated with Claude Code

v0.8.0 — new ElevenLabs voice for every clip

Choose a tag to compare

@oyekamal oyekamal released this 24 Sep 08:27

All 490 audio clips (letter names, syllables, words, sentences and the app's spoken prompts) are now one clear Urdu voice from ElevenLabs, replacing the old machine voice.

  • Blind listening test, "which letter is this?": new voice 36/38, a real native teacher 36/38, old voice 21/36
  • Blind A/B against the old voice on every clip: the new voice won 378/489 in round 1; the rest were re-rolled until correct, so the app now has one consistent voice
  • Voice Studio (scripts/voice_studio.py) can generate, re-roll and keep any clip with ElevenLabs, add voices, and still records your own voice
  • Audio bundle stays small: 22 kHz mono, about 4 MB for all clips
  • Full 0–12 course sweep green

APK is the signed release build; the AAB for Play upload is kept offline. Web: https://oyekamal.github.io/urdu-reading-course/reader/

🤖 Generated with Claude Code

v0.7.0 — Marko the markhor, Play-ready build

Choose a tag to compare

@oyekamal oyekamal released this 19 Sep 06:58

Play Store readiness release.

  • New mascot: Marko the markhor, Pakistan's national animal (the parrot read as a Duolingo copy)
  • Illustrated app icon and adaptive launcher icon
  • Targets Android 16 (API 36), the requirement for new Play apps since 31 Aug 2026
  • More tab: Help make this better (WhatsApp 0336 0506129, GitHub) and Donate via Easypaisa, behind a grown-ups gate
  • Privacy policy: https://oyekamal.github.io/urdu-reading-course/docs/privacy.html
  • Store listing (EN + UR), 16 captioned screenshots, feature graphic and a Play Console checklist in store/
  • Fix: unit lesson view crashed on a missing icon import since v0.6.0
  • Full 0–12 course sweep green

APK is the signed release build; the AAB for Play upload is kept offline. Web: https://oyekamal.github.io/urdu-reading-course/reader/

🤖 Generated with Claude Code

v0.6.0 — new design: pearl path, Toto the parrot, no emoji

Choose a tag to compare

@oyekamal oyekamal released this 19 Sep 06:08

Complete UI redesign, researched first and judged blind against real Duolingo ABC and Khan Academy Kids screenshots.

  • Palette: Multani turquoise, saffron, ajrak indigo on tile-glaze paper; dark theme included
  • Fredoka display face, Noto Nastaliq headings, Naskh drills
  • Lessons are pearls on a winding thread; done fills turquoise, current glows saffron
  • Toto the parrot mascot (8 poses) and 13 unit illustrations, generated in one flat style
  • Every emoji replaced by inline SVG icons; colour avatars for profiles
  • Units tab is an illustrated grid with lock badges; celebration screen with confetti and pearl counter
  • Service worker precaches fonts and images; full 0–12 course sweep green

APK is the signed release build. Web version: https://oyekamal.github.io/urdu-reading-course/reader/

🤖 Generated with Claude Code

Urdu Reader v0.5.0 (signed release APK)

Choose a tag to compare

@oyekamal oyekamal released this 18 Sep 17:33

Nothing unlearned appears in a lesson: distractors, blend vowels and example words come only from letters already taught; the first letter gets shape-only checks. Vowel marks (zabar, zer, pesh) are taught in unit 1 after the six letters, on real unit words. Preview words stay in Read (marked peek ahead) and never reach dictation, word building or the unit check. Dictation and word building compare letters only, so words with tashdid can be typed; ۃ key added for unit 10. Teacher lesson script names the path lessons children rotate through. Verified by an automated play-through of every lesson in all 13 units (.audit/logs/full_path_sweep_v0.5.0.log).

Urdu Reader v0.4.1 (signed release APK)

Choose a tag to compare

@oyekamal oyekamal released this 18 Sep 16:18

Audio robustness: if a clip does not start within 1.5 s the player is rebuilt and retried; instruction voice queues at most one clip behind item audio; player resets after the app returns from background. Follows a user report of sound stopping after extended use.

Urdu Reader v0.4.0 (signed release APK)

Choose a tag to compare

@oyekamal oyekamal released this 18 Sep 15:32

Duolingo-style learner path, built from research on Noorani Qaida, Alif Baa and Duolingo's letters course (research/11, 12): one short lesson per letter (hear it, tap it among look-alikes, see where it sits in a word with real words, trace body-first, blend with a vowel, 4-question check at 75%), then Join, Blend, Words 1, Words 2, Read, and a Unit check that unlocks the next unit. Urdu voice instructions and a repeat button on the child track, larger targets, gentle error feedback. Verified end to end unit 0 to unit 2 unlock. Web: https://oyekamal.github.io/urdu-reading-course/reader/

Urdu Reader v0.3.1 (signed release APK)

Choose a tag to compare

@oyekamal oyekamal released this 18 Sep 14:06

Round-3 gauntlet fixes: dictation no longer throws on a stray tap after finishing; every drill tile has an accessible name; tell-apart tiles are keyboard-reachable before the first play; correct/wrong is announced. Round-3 critic: app wins or ties all 13 components vs Alif Baa, Delacy, Duolingo Arabic, Rekhta Aamozish, Tangerine, Kolibri Coach and PRP; contrast passes AA; PWA works offline. Web version: https://oyekamal.github.io/urdu-reading-course/reader/

Urdu Reader v0.3.0 (signed release APK)

Choose a tag to compare

@oyekamal oyekamal released this 18 Sep 13:46

Signed release build (upload key). New: progress dashboard with letter-mastery grid, drill accuracy, activity calendar and weakest items, for learners and per child in teacher mode; installable web version at https://oyekamal.github.io/urdu-reading-course/reader/ (offline after first load); human-voice recording kit (recording/SCRIPT.md, scripts/import_recordings.py); aria labels on drill tiles. Audio remains machine voice (CC BY-NC) until a speaker is recorded.