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
- Android Studio
- Kotlin
- Android framework
- Jetpack Compose Mobile
- Jetpack Compose Wear
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:
- Build menu
- Generate Signed APK...
- Fill in the keystore information (you only need to do this once manually and then let Android Studio remember it)