Vocabulary app development
-
Client:Startup, US.
-
Request:To develop an intuitive, cross-platform mobile app that empowers non-native speakers to effortlessly expand their Spanish vocabulary in a fun and engaging way.
-
Result:Our team successfully developed an app designed to help users memorize the most commonly used Spanish words. It features a variety of lessons focused on mastering different parts of speech and verb conjugations.
-
Technologies:
- Flutter
Challenge
We partnered with a startup aiming to create a mobile app for Spanish learners, designed to help users expand their vocabulary through interactive lessons, including flip-card training. The client sought a development team with proven expertise in building e-learning solutions. With over 15 years of experience in mobile software development, Cogniteq was an ideal choice. Our portfolio boasts a variety of e-learning applications tailored to different age groups and learning needs, positioning us as a trusted partner for this project.
The client provided a database of 15,000 frequently used Spanish words, categorized by part of speech (nouns, verbs, adjectives, etc.). Each word required an English translation, sample sentences for context, and, for verbs, all conjugation forms. A key requirement was to ensure the app remained simple and intuitive while delivering an engaging, visually appealing user experience.
Solution
As requested, our team delivered a cross-platform application that runs on both Android and iOS devices. It’s easy to use, and the lesson format allows users to continue learning on the go.
-
WordsAll words (verbs, nouns, adjectives, etc.) are grouped based on their complexity. There are four categories of lessons: Beginner, Intermediate, Advanced, and Professional. Each word includes an English translation, definition, and an example of its use in a Spanish sentence with a translation. Additionally, verbs also come with their conjugations.
-
Word lessonsBefore pressing the Start button, users can apply category filters and read the description provided for each lesson. Users can choose to study all the words in the lesson or focus on a single category. They can also decide whether English or Spanish words will be shown first before flipping the card.
-
Conjugation lessonsThese lessons consist of 25 verbs for training. The app shows one form of the verb, and users must type in the other required forms. The system checks the spelling and provides feedback.
-
Text-to-speechThe app allows users to listen to the pronunciation of each word. By tapping the relevant button, users can hear how the word should be pronounced.
-
GamificationTo help users track their progress during the lessons, we added progression bars. Additionally, users can view practice statistics, including the number of correct and incorrect answers.
-
Haptic feedbackThe app provides haptic feedback for certain actions, such as flipping cards or completing lessons. Haptic feedback also accompanies the app's “No”, “Almost”, and “Yes” responses.
Result
-
The app is continually being enhanced, with new words and thematic groups regularly added to expand users' vocabulary and improve their learning experience.
-
The delivered solution includes all the required features and is easy to navigate, even for users with minimal experience using language learning apps.
-
Our developers successfully built a fully functional application within the set timeline.