EnglishDictionary

A simple Android / Wear OS app built with Jetpack Compose to search for definitions of English words.

Features

It provides following functionality to the user:

  • Search for definitions of an english word
  • See the history of your search requests

How it looks

Mobile

Wear


Architecture

There are three modules in the app:

  • core – core functionality, data, domain and presentation layers
  • mobile – ui layer of mobile app
  • wear – ui layer of wear app

Tech Stack

Core

Third party libraries

  • Coil – image loading
  • Retrofit – HTTP network library
  • Moshi – Json library
  • Room – abstraction layer over SQLite
  • Dagger 2 – DI framework
  • Kotlin coroutines – asynchronous programming
  • ViewModel – is designed to store and manage UI-related data in a lifecycle conscious

API

Generating signed APK

From Android Studio:

  1. Build menu
  2. Generate Signed APK…
  3. Fill in the keystore information (you only need to do this once manually and then let Android Studio remember it)

GitHub

View Github