Hey all!
So I have just published a new app which I started developing at the weekend. It's a small functional dictionary app that lets you search for words, their synonyms, antonyms, and it highlights some examples of uses of those words.
The app also features a text-to-speech engine that allows words searched to be pronounced. The database for the app features more than 30, 000 English words.
Diktionary App |
The Diktionary app is very basic and its UI design is simple and minimal. The app does not sport any design patterns or special features, and was created solely for educational purposes. I have released the app with source codes on GitHub. I am hoping that this app will serve as grounds for improvements to make the app more professional, hopefully.
Some of my thoughts to improve the Diktionary app includes;
- Adding better and more attractive UI; attaching images/videos to words searched.
- Adding more than one language to choose from - hopefully to use a real-time translation feature, of which it can cache translation results and display for viewing on an activity or something (still thinking about this.)
- Using MVVM (Model-View-View-Model) design pattern.
- Using Room database library instead of SQLiteOpenHelper library especially to take advantage of compile time checks for erroneous SQL queries.
- Also to use a Speech-To-Text engine to field voice inputs from users.
- Sharing words from other apps to check with the dictionary.
Diktionary app showing a word's definition! |
Diktionary App Settings |
You can download the app apk from here:
To view the view and download the source codes follow here:
If you get to download the app and its source codes and get to use it, lemme know how it goes and if it really works for you. You can also lemme know in the comments section below - suggestions and feed-backs, or features you would like to see in future updates of the Diktionary app!
Cheers!