An open API service indexing awesome lists of open source software.

https://github.com/yamin8000/freeDictionaryApp

freeDictionaryApp or free Dictionary App is a simple Android application for freeDictionaryAPI. (a reincarnation of https://github.com/yamin8000/Owl2) implemented using Kotlin and Jetpack Compose
https://github.com/yamin8000/freeDictionaryApp

android clean-architecture dictionary dictionary-app dictionary-application dictionaryapi dynamic-color f-droid fdroid foss free freedictionary freedictionary-api jetpack-compose kotlin libre material-you material3 mvi mvi-android

Last synced: 11 days ago
JSON representation

freeDictionaryApp or free Dictionary App is a simple Android application for freeDictionaryAPI. (a reincarnation of https://github.com/yamin8000/Owl2) implemented using Kotlin and Jetpack Compose

Awesome Lists containing this project

README

        


Get it on F-Droid

freeDictionary


[![Android CI](https://github.com/yamin8000/freeDictionaryApp/actions/workflows/android.yml/badge.svg)](https://github.com/yamin8000/freeDictionaryApp/actions/workflows/android.yml)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yamin8000_freeDictionaryApp&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yamin8000_freeDictionaryApp)
[![CodeFactor](https://www.codefactor.io/repository/github/yamin8000/freedictionaryapp/badge)](https://www.codefactor.io/repository/github/yamin8000/freedictionaryapp)

**freeDictionary** is a simple Android application
for [freeDictionaryAPI](https://dictionaryapi.dev/) a reincarnation
of https://github.com/yamin8000/Owl2

[Get it on F-Droid](https://f-droid.org/packages/io.github.yamin8000.owl)

## Preview

### Featured on [TechDoc](https://www.youtube.com/watch?v=vlf0jEFHR74&t=59s)

preview
preview
preview

Dark
Light
OLED

More screenshots [here](./screenshots).

## Compatibility

> [!important]
> **SDK21+** or **Android 5.0+**

## Usage

Just use the search input to search the word.

## Download

- GitHub releases: [here](https://github.com/yamin8000/freeDictionaryApp/releases)
- F-Droid: [here](https://f-droid.org/packages/io.github.yamin8000.owl)
- IzzyOnDroid: [here](https://apt.izzysoft.de/fdroid/index/apk/io.github.yamin8000.owl)
- Bazaar: [here](https://cafebazaar.ir/app/io.github.yamin8000.owl)

## Features

- English to English dictionary
- Definition of the word
- Example of the word usage if available
- Synonyms/Antonyms of the work if available
- Pronunciation of the word, both IPA text and audio using TTS
- Save searched data for offline uses
- Search for a random word

## Tech Stack

- Kotlin(JVM)
- Compose UI
- Material3/Material You
- Clean Architecture
- Dependency Injection with Hilt/Dagger
- MVI
- Retrofit, Moshi with KSP, Coil
- Datastore, Room with KSP

## License

> [!important]
> freeDictionaryApp is licensed under the **[GNU General Public License v3.0](./LICENSE)**
> Permissions of this strong copyleft license are conditioned on making
> available complete source code of licensed works and modifications,
> which include larger works using a licensed work, under the same
> license. Copyright and license notices must be preserved. Contributors
> provide an express grant of patent rights.