Application to improve vocabulary of English words. Intended for users with Intermediate level. Database contains about 100 words.
Written in SwiftUI.
- Allows to choose the most suitable synonyms in the game form.
- Collects and save user results of the game.
- Shows a hint for each question.
- Displays recent mistakes made by user.
- Lets user to earn badges during the game.
Main View of the Game
User's results of the game
- UserDefaults for reading and writing data.
- Decoding data from JSON-file.
- Feedback for user's actions with haptics (UINotificationFeedbackGenerator) and animation.
- Gamification (badges, score, alerts).
If you found a bug or want to discuss a new feature, feel free to reach out.
Some synonyms and definitions were taken from the Merriam-Webster online dictionary, and the Wiktionary website.