The only wallpaper app you need. No ads, Completely free ! I promise

Overview

MIT License LinkedIn "Buy Me A Coffee" Patreon Slack


Logo

WallUp

An awesome app to download wallpapers for your phone. No ads ! I promise.
Explore the docs »

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing
  4. License
  5. Contact

About The Project

The project aims to solve a personal problem of downloading good quality wallpapers in my phone.

Why a wallpaper app ? Here's why:

  • There are already a lot of wallpaper apps, but the thing is that, they are optimized to show you the wallpapers only for your phone, i.e. they will only find the wallpapers of the screen resolution of your phone. So to download higher quality wallpapers you'd anyhow need to download from your browser. Now, this app can help you solve that feature as well.
  • Most of the wallpaper apps, show you the wallpaper which are curated by themselves or using any API. This app parses the a lot of resources to provide you with the highest quality unique wallpapers.
  • There are no ads.

WARNING: THIS PROJECT IS STILL IN HEAVY DEVELOPMENT, THEREFORE YOU MAY ENCOUNTER BUGS. You can OPEN the ISSUE on GITHUB REPOSITORY.

NEW ISSUES WILL BE ADDED REGULARLY

DO NOT PUT WALLUP OR ANY FORK OF IT INTO GOOGLE PLAYSTORE or Any other Store. It may VIOLATE THEIR TERMS AND CONDITIONS or you may encounter legal obligations.

(back to top)

Getting Started

Simply fork the repo. Clone it into your machine and let AndroidStudio handle the rest.

Roadmap for Version 1 release of the app.

  • Add README
  • Setup a clean architecture for the app
  • Parse Wallpapers
    • Parse Wallpaper Details
      • Create a new modern UI for the Wallpaper Detail fragment
    • Add Wallpaper Search option
      • Handle the errors when wallpaper or collection not found
    • Handle the network error (When not connected to internet)
    • Handle cases when the unwanted errors occur
      • Could Not Parse Exception
      • Could Not Load Exception
    • Make the background function calls more efficient.
  • Setup Favorites page
    • Make a viewpager to display all the saved wallpapers in one tab, while all the saved collections in the other.
    • setup room to save the details
    • make a modern motion layout based UI for the page.
  • Setup Settings page
    • Multi-language Support
    • dark mode toggle
    • downloaded videos
    • about
    • help
    • FAQ's
  • Setup a new module to provide glide dependencies
  • Setup a new module to provide coroutines dependencies
    • load glide components in a background thread.
  • A new modern color scheme for the app.

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "feature-request". Don't forget to give the project a star! Thanks again!

NOTE -> Every PR will be reviewed before merging.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

PLEASE MAKE SURE TO REMOVE THE .idea/ files before pushing a commit

Want to support me by buying me a coffee ? "Buy Me A Coffee"

Want to contribute to this project by supporting us through money ? Patreon

Want to join the discussions ? Slack

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Divyansh Dwivedi - @justdvnsh - [email protected]

Project Link: https://github.com/justdvnsh/WallUP

Join the Discussion at: Slack

(back to top)

You might also like...
Bundel is a digital wellbeing Android app, helping you to focus by grouping up notifications and only releasing them in batches
Bundel is a digital wellbeing Android app, helping you to focus by grouping up notifications and only releasing them in batches

Bundel is a digital wellbeing Android app, helping you to focus by grouping up notifications and only releasing them in batches, at set times. This minimises context switching and improves productivity, while decreasing the impulse to continuously check your phone.

Wallpaper app made using Hilt, Retrofit, Room, Navigation Components, MVI, Coroutines, Flows, ViewModel, LiveData, Datastore Preference.
Wallpaper app made using Hilt, Retrofit, Room, Navigation Components, MVI, Coroutines, Flows, ViewModel, LiveData, Datastore Preference.

Android Picture Engine Wallpaper app made using Hilt, Retrofit, Room, Navigation Components, MVI, Coroutines, Flows, ViewModel, LiveData, Datastore Pr

Wallum is a superfast ⚡ lightweight wallpaper app, built using Kotlin, Retrofit, MVVM, Paging 3, Hilt, and Navigation Components
Wallum is a superfast ⚡ lightweight wallpaper app, built using Kotlin, Retrofit, MVVM, Paging 3, Hilt, and Navigation Components

Show some ❤️ and star the repo to show support for the project Wallum Android App Wallum is a super-fast 🚀 , lightweight wallpaper app built purely w

A wallpaper app Built with MVVM clean architecture using pixabay api
A wallpaper app Built with MVVM clean architecture using pixabay api

wallpaper get your API key at pixabay in order to test the APP! This project demonstrates the use of jetpack compose and modularization. it is complet

Android app that show the palette of material theme based on your wallpaper
Android app that show the palette of material theme based on your wallpaper

Material-You-Palette Android app that show the palette of material theme based on your wallpaper Show color blocks and names in on color Few Samples W

Wallpaper4kapp - Wallpaper app get photo using Api From pexels
Wallpaper4kapp - Wallpaper app get photo using Api From pexels

wallpaper4kapp this is wallpaper app , get photo using Api From https://api.pexe

A wallpaper app for Android.
A wallpaper app for Android.

Chignon Mignon Wallpapers Browse the ever-growing collection of wallpaper designs to match the patterns of your favorite bags. This simple Android app

An android mobile app for connecting volunteers with people in need.

NeighborGood An android mobile app for connecting volunteers with people in need. Using a single app create profiles for both "helpers" and "helpees"

Haven is an app to help people in need find resources.

Haven Haven is an app to help people in need find resources. Haven connects people to resources such as food pantries, homeless shelters, healthcare,

Comments
  • Make a general base fragment for the fragments with loading layout.

    Make a general base fragment for the fragments with loading layout.

    Currently, PopularTagsFragment, BrowseFragment, SearchFragment and WallpaperDetail Fragment all have the same code to show loading layout in their viewmodels. We need to create a new base fragment with a viewmodel which would be only responsible to show the loading layout. We can then inherit this fragment into other fragments which require to show the loading layout.

    enhancement help wanted feature UI-change hacktoberfest P1 
    opened by justdvnsh 8
  • added viewpager in downloaded fragment to show two tabs

    added viewpager in downloaded fragment to show two tabs

    Hey @justdvnsh , please check out the implementation and please do let me know if there are any changes or improvements which can be done , I will be glad to implement them . thanks

    https://user-images.githubusercontent.com/76201176/138227713-43a7ed4e-1c5a-4fba-b3bd-9766b2fdae88.mp4

    enhancement UI-change hacktoberfet-accepted 
    opened by krishnachaitanya0107 0
  • added theme change feature

    added theme change feature

    Hey @justdvnsh , implemented the dark mode alert dialog . Please let me know if anything needs to be changed . Thanks .

    https://user-images.githubusercontent.com/76201176/137508826-734996a7-16a3-4cd3-afc0-70c104d76af9.mp4

    UI-change hacktoberfet-accepted 
    opened by krishnachaitanya0107 0
  • Add view pager 2 in the downloaded fragment to show two fragments

    Add view pager 2 in the downloaded fragment to show two fragments

    We need to add viewpager2 in the downloaded fragment, with 2 tabs. The first tab would be of the saved images. The second tab would be of the downloaded images.

    enhancement good first issue feature UI-change hacktoberfest P1 
    opened by justdvnsh 2
Owner
Divyansh Dwivedi
Contributing code to Humanity. | Android Developer | Cyber Security and Machine Learning Enthusiast ! Want to hire me ? https://www.fiverr.com/s2/44d5fdf721
Divyansh Dwivedi
Wallpaper Battle A combined online and local HD wallpaper file manager

Resplash Resplash is powered by Unsplash.com The internet’s source of freely-usable images. Powered by creators everywhere. Browse 1M+ high-res photos

null 1 Oct 19, 2021
Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone

Wallpaper Wallpaper is a Wallpaper and ringtone Application which allows user to

Shubhanshu Sharma 2 Dec 19, 2021
Android app that helps you keep track of the medical supplements you need to take and how you spend your days

Android app that helps you keep track of the medical supplements you need to take and how you spend your days, similar to a bullet journal. It also allows you to reflect on your day, week, year, etc.

Rachelle Hu 4 Nov 10, 2022
A Jetpack Compose-based app to exhibit all the beautiful GLSL Fragment shaders I have ever written, where you can set them as Live Wallpaper.

?? Shader Showcase Shader Showcase is a minimal Android app made with Jetpack Compose, to showcase all the beautiful OpenGL* based Fragment shaders I

Piyush Pradeepkumar 198 Dec 28, 2022
Yet another ToDo app, but the UI completely written in Jetpack Compose!

Yet another ToDo app, but the UI completely written in Jetpack Compose!

Wisnu Kurniawan 134 Dec 31, 2022
A simple and completely secured notes android app

Notes Our very first project A simple and completely secured notes app Your data is stored in a completely isolated mechanism which minimizes the risk

karan goyal 1 Nov 14, 2021
Find your new favorite wallpaper that looks just like you 🖌️

Wollpaper Find your new favorite wallpaper that looks just like you. Builds The pre-built app can be downloaded under "releases" on the right side of

Vinícius Resende 2 May 16, 2022
An Open-Source repository that contains all the Android Dev and Kotlin concepts and several projects on android ranging in difficulty making this repo completely beginner-friendly.

An Open-Source repository that contains all the Android Dev and Kotlin concepts and several projects on android ranging in difficulty making this repo completely beginner-friendly. The main aim of this repository is to help students who are learning Android Development or preparing for an Android Developer role-based job.

Mimo Patra 15 Dec 29, 2022
This is an open source launcher project for Android devices that has been built completely from scratch

Description This is an open source launcher project for Android devices that has been built completely from scratch. The main goal of this launcher is

OpenLauncher Team 1.3k Dec 21, 2022
Online Shopping Application which uses Augmented Reality(AR) for product trials, thus completely changing shopping experiences.

ShopOn This is an Android Native application which is developed as a solution for HackOn with Amazon 2022 for the problem statement related to shoppin

Akshat Kumar Verma 17 Dec 23, 2022