An open source android HD wallpaper application.
This wallpaper app display a grid of HD wallpapers that users can use to update their home screen or lock screen, can download them or even mark some as favourite.
- Kotlin Coroutines with Flow (State Flow)
- Clean Architecture with MVVM
- Jetpack Navigation Component
- Dagger Hilt
- Retrofit 2 : A type-safe HTTP client for Android and Java
- OkHttp Logging Interceptor : An OkHttp interceptor which logs HTTP request and response data.
- Gson : An Object-to-JSON serialization/deserialization library
- Kotlin Coroutines : A coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
- ViewModel : The Navigation component is a library that can manage complex navigation, transition animation, deep linking, and compile-time checked argument passing between the screens in your app.
- Jetpack Navigation component
- Glide : Glide is a fast and efficient open source media management and image loading framework for Android
- ShimmerLayout : Shimmer is an Android library that provides an easy way to add a shimmer effect to any view in your Android app.
- Sentry Crashlytics
- Paging 3 : The Paging library helps you load and display pages of data from a larger dataset from local storage or over network
- Dagger Hilt : Hilt provides a standard way to incorporate Dagger dependency injection into an Android application.
- Material Design Components
- Image Cropper
- Timber : This is a logger with a small, extensible API which provides utility on top of Android's normal Log class.
- JetPack Datastore Preference : Jetpack DataStore is a data storage solution that allows you to store key-value pairs or typed objects with protocol buffers.
- Room : The Room persistence library provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite.
Elezua Victor
This project is licensed under the Apache MIT License - See: https://github.com/Victor-El/Wally/blob/master/LICENSE