kursivee / urban-dictionary-android

Android application that utilizes urban dictionary API to lookup word definitions
0 stars 0 forks source link

Urban Dictionary App

Utilizes urban dictionary API to lookup word definitions

Flow

Overview

Architecture

This project follows Clean Architecture and MVVM

API Calls

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.

Screens

Persistence

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.

Technology

Presentation

Persistence

Networking

Utility

Code Analysis

Run with ./gradlew check

Auto ktlint with ./gradlew ktlintFormat

Testing