Display your daily emoji.
- Kotlin 99.8%
- Shell 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| app | ||
| gradle | ||
| .gitignore | ||
| build.gradle.kts | ||
| debug_scripts.sh | ||
| gradle.properties | ||
| gradlew | ||
| LICENSE | ||
| README.md | ||
| settings.gradle.kts | ||
Emojify!
Emojify is a simple Android application that showcases your personally chosen daily emoji on your home screen via a Glance App Widget. It is of course carefully hand-picked by the universe for you and totally not loaded from a list at random. For astrology-defying cheaters, it also allows you to manually refresh the emoji displayed on all placed widgets directly from the main app.
Features
- Daily Emoji Widget: A sleek home screen widget that displays an emoji. Not much else.
- Widget Customization:
- Configured for automatic updates approximately every 2 hours.
- In-App Widget Update: A button within the main application to instantly update the emoji on all placed widgets.
Building and Running
- Clone the repository.
- Open the project in Android Studio (latest stable version recommended).
- Let Gradle sync and download dependencies.
- Run the
appconfiguration on an Android device or emulator. - After installing, long-press on your home screen, navigate to "Widgets," find "Emojify," and drag it to your home screen.
Future Enhancements / To-Do
- Add widget configuration options (e.g., background color, emoji size).
Dependencies
- Jetpack Compose (UI, Material3)
- Glance (AppWidget, Material3)
- Jetpack DataStore (Preferences)
- Kotlin Coroutines
Contributing
I made this as a fun side project to learn how Android widgets work. No value to be gained.