Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Anthonyy232/Paperize
Paperize is a dynamic wallpaper changer application built for Android using Kotlin, Jetpack Compose, and Material 3
https://github.com/Anthonyy232/Paperize
android androidapp jetpack-compose kotlin material-design material-ui mvvm wallpaper wallpaper-app wallpaper-changer wallpapers
Last synced: 9 days ago
JSON representation
Paperize is a dynamic wallpaper changer application built for Android using Kotlin, Jetpack Compose, and Material 3
- Host: GitHub
- URL: https://github.com/Anthonyy232/Paperize
- Owner: Anthonyy232
- License: gpl-3.0
- Created: 2023-05-27T17:38:36.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-18T02:10:43.000Z (about 2 months ago)
- Last Synced: 2024-09-18T05:51:34.899Z (about 2 months ago)
- Topics: android, androidapp, jetpack-compose, kotlin, material-design, material-ui, mvvm, wallpaper, wallpaper-app, wallpaper-changer, wallpapers
- Language: Kotlin
- Homepage: https://anthonyy232.github.io/Paperize/
- Size: 18.1 MB
- Stars: 333
- Watchers: 4
- Forks: 15
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-list - Anthonyy232/Paperize - Paperize is a modern fully offline dynamic wallpaper changer application built for Android using Kotlin, Jetpack Compose, and Material 3 (Kotlin)
README
Paperize
Paperize is a dynamic wallpaper changer application designed to keep your device's aesthetic fresh and exciting
## Features
- **Dynamic Wallpaper Changer**: Set your wallpaper to change at specific time intervals
- **Supports Various Image Types**: Paperize can handle a wide range of image types
- Including: JPEG, PNG, AVIF, WEBP
- **Folder Support**: Organize your wallpapers into folders for auto-updating
- **Home and Lock Screen Wallpaper**: Choose the same or separate albums for your home screen and lock screen
- **Wallpaper effects**: Change the brightness and the blur of your wallpaper
- **On-Device Storage**: All your wallpapers and settings are stored on your device
## Download
[](https://github.com/Anthonyy232/Paperize/releases)
[](https://f-droid.org/en/packages/com.anthonyla.paperize/)
[](https://apt.izzysoft.de/fdroid/index/apk/com.anthonyla.paperize)## Localization
I want to allow more people to use the app. Currently, most of the translations are provided using machine translation and AI -- which is not optimal.I would love some help translating the app! Help me out with that [here](https://crowdin.com/project/paperize/invite?h=d8d7a7513d2beb0c96ba9b2a5f85473e2084922)!
[![Crowdin](https://badges.crowdin.net/paperize/localized.svg)](https://crowdin.com/project/paperize)
## Technologies
- [Kotlin](https://kotlinlang.org/) - A programming language that is used for Android app development
- [Jetpack Compose](https://developer.android.com/develop/ui/compose) - A declarative UI toolkit for building native Android UI
- [Material 3](https://m3.material.io/) - A UI design system for modern UI guidelines
- [Dagger Hilt](https://dagger.dev/hilt/) - A dependency injection library
- [Room](https://developer.android.com/training/data-storage/room) - A persistence library that provides an abstraction layer over SQLite interfacing with Kotlin
- [AboutLibraries](https://github.com/mikepenz/AboutLibraries) - A library to offer some information of libraries
- [Lottie Compose](https://github.com/airbnb/lottie) - A library that provides Lottie animation support for Jetpack Compose
- [Landscapist](https://github.com/skydoves/landscapist) - A Compose and KPP image loading library that streamlines Glide, Coil, and Fresco
- [Zoomable](https://github.com/usuiat/Zoomable) - A library that provides a zoomable and pannable view, which can be used with any view you want
- [AnimatedFABMenu](https://github.com/rajaumair7890/AnimatedFABMenu) - A animated floating action button with Material 3 design
- [DocumentFileCompat](https://github.com/ItzNotABug/DocumentFileCompat) - A DocumentFile wrapper that caches the result to improve efficiency
- [LazyColumnScrollbar](https://github.com/nanihadesuka/LazyColumnScrollbar) - A Compose scrollbar library
- [compose-collapsing-toolbar](https://github.com/onebone/compose-collapsing-toolbar) - A Compose library that provides a collapsing toolbarThanks to the creators and maintainers of the open-source libraries used in this project.
## Build
This project is built using Kotlin, Java, and Gradle. Here are the steps to build the project:
### Prerequisites
- Java 8 (1.8)
- Android Studio Jellyfish | 2024.2.1 or later
- Android Gradle Plugin 8.7.0 or later
- Gradle 8.10.2
- Minimum SDK 26### Steps
- Open a terminal and run the following git command:git clone https://github.com/Anthonyy232/Paperize.git
- Launch Android Studio and choose Open an existing Android Studio project. Navigate to the cloned repository and select the root folder of the project.
- In Android Studio, click on Build -> Generate Signed Bundle / APK and follow the instructions to generate an APK
- Alternatively, click `▶ Run` and build the app and run it immediately## Contributions
All contributions to the app is welcome. Feel free to report any issues and create pull requests for any issues or pull requests.
Inspiration from j4velin for their wallpaper changer app
## Donations
If you want to donate, you can do so using GitHub sponsorship (one-time or monthly). I appreciate the thought, thanks!
## License
Contact on my GitHub profile[Anthony La](https://github.com/Anthonyy232) © GNU GPL v3.0