Skip to content

Change the way app stores user's data, now it uses Core Data and Cloud Kit

Notifications You must be signed in to change notification settings

alexryakhin/MyDictionary-English

Repository files navigation

📚 My Dictionary - Your Personal Vocabulary Builder

Welcome to My Dictionary, an easy-to-use app designed to help you expand your vocabulary, track new words, and store your favorite terms. Whether you're learning a new language, preparing for exams, or just curious about words, My Dictionary has all the tools you need. It is available across iOS, iPadOS, and macOS, so you always have access to your words.

🚀 Features

1. Word Lookup

Quickly find definitions, synonyms, and examples for any word. Powered by a robust dictionary API, this feature ensures you always have the information you need at your fingertips.

2. Save Favorite Words

Save words to your personal dictionary for easy access later. Review your favorite words anytime, even offline, thanks to local storage with Core Data.

3. Sort words by the part of speech

You can sort your words using the part of speech parameter. Just make sure that all words have it. This helps you keep track of different types of words and study more effectively.

4. Word Quizzes

Test your knowledge with personalized quizzes based on the words you've saved in your dictionary.

5. Daily Word Notifications (Coming Soon)

Get a daily word delivered to your device to help you learn something new every day.

🛠️ Technology Stack

1. Swift & SwiftUI

Built with Swift and SwiftUI, My Dictionary offers a smooth, responsive, and visually appealing user experience.

2. Core Data

All your saved words are stored locally and on the cloud using Core Data with iCloud sync, so you can keep your vocabulary consistent across all your devices.

3. Combine Framework

Handle asynchronous operations like fetching word data and updating the UI smoothly using the Combine framework.

🎨 UI/UX Design

The design of My Dictionary is focused on simplicity and ease of use. The user interface is clean, intuitive, and designed to make finding and saving words a seamless experience.

🚧 Future Plans

  • Word Lists & Sharing: Create custom word lists and share them with friends or on social media.
  • Advanced Search Filters: Search for words by part of speech, word origin, or frequency of use.

📸 Screenshots

🔗 Links

📧 Contact

If you have any questions, suggestions, or would like to collaborate, feel free to reach out:


🎉 Thank You!

Thank you for exploring My Dictionary! I hope you find it useful and enjoyable. If you have any feedback or feature requests, please don't hesitate to reach out!


This app is under continuous development. Your feedback and contributions are always welcome!

About

Change the way app stores user's data, now it uses Core Data and Cloud Kit

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages