Spanish Language Learning – I made an app that’s a dictionary, phrasebook, and flashcard system (SRS) in one


Hola a todos,

My friend and I started making a language learning app about a year ago, which was originally to help me with Spanish but was soon expanded to more languages.

I found that once I was past the Duolingo/Babbel stages the best options seemed to be singularly-focused flashcard apps, like Anki or Quizlet.

Since I needed separate apps for a dictionary, usages, etc., it took too long to create cards and decks. This is especially true when reading Spanish books or forums, so I ended up getting a bit unmotivated to learn. I just wanted to quickly lookup a word, and add it with its pronunciation to a good spaced repetition flashcard system. Also, I needed the ability to quickly pin contextual phrases or create phrase cards without spending an hour building them every time.

Since this combination of features didn’t exist in one app, and being a software developer, I ended up just building it. So here’s what I created:

1. A good dictionary
2. Frequency data on words – so if a word is uncommon I don’t need to waste time learning at my stage
3. Ability to lookup any word and favorite for instant flashcards
4. Contextual learning – easily pinning phrases to vocabulary cards, and phrase flashcards
5. Highest quality AI voices for pronunciation
6. Ability to build any custom phrase and instantly turn into a flashcard. Also be able to tap any of the words in the phrase to quickly look it up
7. Daily study streak for motivation
8. Ability to organize words in decks easily – move between decks/reset/etc
9. Copy a bulk list of words or text and drop in to have instant flashcards without making them by hand
10. Play my phrase deck in the background for my own custom “podcast” – for example, play Spanish phrase first, then a pause, and then the English phrase
11. Daily custom reminders for favorites
12. Ability to lookup words in other apps from Spanish, or lookup an English word and see Spanish translations
13. Light/dark themes
14. Pleasant and intuitive user interface

I feel like it’s just at a point where the app is really solid (even though there’s still a 100 features planned lol) and has been a huge help to my own learning. I’m hoping others find it useful as well.

We tried to keep as much free as possible, but with a subscription cost for anything that hits heavily on our servers, AI voices, and language processing services, we had to offset it with a premium plan. So the vocabulary and dictionary part is pretty much all free, but features having to do with phrases, bulk features, and AI pronunciation are under premium.

​

On Android for now but iOS is coming soon.

Link: [https://play.google.com/store/apps/details?id=com.olsonmartin.dictionary_app](https://play.google.com/store/apps/details?id=com.olsonmartin.dictionary_app)

Here’s a quick screen capture using some of the features: [https://streamable.com/ey1pp8](https://streamable.com/ey1pp8)



View Reddit by ambidextrousFrogsView Source

ESL Activities at the Park – Present Simple Questions and Answers
Spanish Language Learning – Omission of complements when the complements do not involve people
Chinese Language Learning – Tips for heritage speakers to learn how to read
English Conversation Practice
Beginner Levels – Learn English through Oxford English video
Guess who? – Learn English Conversation Practice for Everyday Life
24 Hours Listening Practice Level 2 | Improve Vocabulary | American English Conversation ✔
Pre-Intermediate level – Learn English through Oxford English video
Chinese Language Learning – Tips for heritage speakers to learn how to read
Learn Chinese language| Chinese for Beginners| professions in Chinese| Mandarin| Urdu Hindi English
Chinese Language Learning – Who are the YouTubers who speak Chinese as a foreign language in their videos?
HSK3 Chinese Lesson 9 Words & Phrases, Mandarin Chinese vocabulary for beginners, Chinese flashcards
Spanish Language Learning – Omission of complements when the complements do not involve people
Day 3: 30/300 | Learn 300 Spanish Words in 30 Days Challenge
Learning Spanish with Luz
Recovering From Learning Fatigue| Exhaustion| Overwhelm| Learning Spanish Over 50