iOS app for English and Spanish language learners. Learn the keywords to master the language by playing a poker-style game. Track your progress, strengthen your weaknesses and learn the keywords in no time! Internet is not required. Used stack:
- Mvc
- User defaults
- Core Data
- Core Animation
- SqlLiteStudio
- Dependency Injection
The main menu has 4 buttons:
- Play Cards
- Play Compare
- Score
- Configuration
From here, the user can access the two games, check the personal score and configure the complexity level of the games.
To play this game follow these steps:
a. Read the word to translate at the top of the screen. This word can be in English or Spanish
b. Mentally translate the word
c. Tab the card to flip it and see the correct translation
d. Tap the "Thumb up" button if your answer was correct or the "Thumb down" button if not
e. The score is updated and a new word is shown to translate
f. Repeat the steps from point a
Two cards are shown:
- Top card: Shows the word to translate
- Bottom card: Shows the translated word
To play this game follow these steps:
a. If the translation is correct, tap the green button (True), if not tap the red button (False)
b. The score is updated and the app gives a new set of cards
c. Repeat the steps from point a
It gives a detailed list of words you have played with. For each word you see:
- Hits and fails per game
- Total hits and fails
- Total Score
At the bottom, there are 2 buttons: Top Hits and Top fails.
- Top Hits: Tap to check the words you have scored the best
- Top Fails: Tap to check the words you need to improve
You can set four main options for the app:
- Train only my fails: It allows you to play the games only with the words you have failed at least once. This way you will strengthen your weaknesses
- Train basic words: You will include basic words for playing the games
- Train intermediate words: You will include intermediate words for playing the games
- Train advanced words: You will include advanced words for playing the games