Utilizes urban dictionary API to lookup word definitions
This project follows Clean Architecture and MVVM
Using the following APIs I found to use instead of https://rapidapi.com/community/api/urban-dictionary. There was more I wanted to do like pagination but didn't have time.
Only calls to the https://api.urbandictionary.com/v0/define?term={term} endpoint are cached. This allows you to lookup previous search terms even when offline. There is no expiry time in this implementation.
Run with ./gradlew check
Auto ktlint with ./gradlew ktlintFormat
runBlockingTest