Testflight Link: https://testflight.apple.com/join/8YzpXxjz
I wanted to be able to practice Spanish vocab while on my commute to work so I created YapCards. It's an iOS app focused on making flashcard studying hands-free & efficient. Like Anki, but entirely spoken.
You choose a list to practice, the app reads the prompt out loud (e.g. "What charge does a proton have?"), & you respond by voice. YapCards uses AI to evaluate your response & provide feedback.
Some key features: Voice-only practice (no need to look at your screen)
AI evaluation & feedback
Practice publicly available lists or upload your own excel lists. Publish your lists for others to use
Uses the SM2 algorithm to manage repetition scheduling
Tech stack includes Swift, Firebase, Deepgram, ElevenLabs, and OpenAI (trying various models)
I’d love feedback from fellow learners, developers, or anyone interested in voice interfaces. Especially if you’ve built language tools before — I’m curious about what would make this more useful or sticky. Thoughts around voice recognition / silence detection, reducing latency, and improving AI feedback greatly appreciated!
Thanks for taking a look.
What made you choose a native app instead of something more accessible like a website?
[dead]
The first thing I think and my friends think when trying to learn from AI is that it is fallible. ie it makes mistakes and the student has no way of knowing its wrong. GPT 3.5 made grammar mistakes when explaining simple Japanese sentences to me in English. even the CEO of Duolingo said that AI will have "small hits to quality" https://www.linkedin.com/posts/duolingo_below-is-an-all-hand... and my housemate said that the japanese he gets from ChatGPT 4o is awkward. (I told him to prompt it in Japanese instead of English and he said the result was a lot better)
If trying to learn a language with only audio I recommend an AI-free audio podcast https://coffeebreaklanguages.com/coffeebreakspanish/