/Dictionary-App-CleanArchitecture

An Android app that allows users to search for words and get instant definitions. Built with Clean Architecture+MVVM & Jetpack Compose.

Primary LanguageKotlin

app icon

Dictionary App

Overview

The Dictionary App is a mobile application for Android that allows users to search for words and get instant definitions. One of the key features of this app is the ability to save searched words in a local cache, enabling users to access their already searched words even when offline.

Features

  • Word Search: Users can search for definitions of any word.
  • Offline Access: Searched words are saved in a local cache, allowing users to access them even without an internet connection.
  • Fast Retrieval: Cached words are retrieved quickly for an efficient user experience.

Screenshots

HomeScreen HomeScreen HomeScreen

Video Demo

Video_Demo.mp4

Technologies and Architecture Used:

  • Clean Architecture with MVVM
  • Kotlin
  • Jetpack Compose for UI
  • Dagger Hilt for Dependency Injection
  • Kotlin Coroutines & Flows
  • Retrofit for Rest API integration
  • Room Database for Local Caching
  • Lottie animation

Acknowledgments