MAD Dictionary
Is this dictionary mad? Well yes, but actually no. MAD = Modern Android Development, this app is built using the very new and very awesome frameworks in the Android SDK like Coroutine, View/DataBinding, MVVM architecture, RecyclerView etc.
map_dictionary.mp4
Brief info about this project:
This app displays meanings of words using a free Dicionary API. This app makes network calls asynchronously using Coroutines and Retrofit and with the help of Moshi, the JSON is parsed into Kotlin objects with ease!! This app uses MVVM app architecture and displays the results in a nested RecyclerView. (I had to do the nesting due to the complex nature of JSON response). Also, this app uses ViewBinding to eleminate findViewById() :D
This app might be lagging behind in some aspects so please feel free to contribute to this project.
Upcoming features
- Over voice search
- Listen pronunciation in voice
- And many more ++
FORK ME
Feel free to frok this project, any contribution from you will be appreciated. Thank You!