Coder Social home page Coder Social logo

meh430 / rwalls Goto Github PK

View Code? Open in Web Editor NEW
5.0 4.0 2.0 31.44 MB

Another Reddit wallpaper app for Android. Uses Jetpack Compose

Kotlin 100.00%
android android-application jetpack-navigation jetpack-android viewmodel-livedata databinding-android kotlin-coroutines hilt-dependency-injection mvvm-android workmanager-kotlin

rwalls's Introduction

RWalls

A rewrite of RedditWalls

An app that uses the model-view-viewmodel pattern with the help of Android Jetpack libraries and pulls images from a specified subreddit to set as device wallpaper

Download from Google Play

Features

  • Uses latest architecture components and libraries: Jetpack Compose, Room, coroutines, livedata, kotlin flows, dependency injection with Hilt, Navigation component, WorkManager
  • UI colors follow palette generated by wallpaper (MaterialYou)
  • Loads images from a specified subreddit into a gridview user interface
  • Preview image and have the option to set it as a wallpaper
  • Options between setting the home or lock screen wallpaper
  • Home feed generated by saved subreddits
  • Sort Reddit images by new, hot, or top
  • Search for subreddits
  • Search for specific images inside a subreddit
  • Ability to download the image
  • Save favorite images to be viewed later
  • Place a widget on the home screen that allows you to quickly switch to another random wallpaper from you favorites list
  • Set periodic refresh of wallpapers from favorites list

Screenshots

rwalls's People

Contributors

meh430 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

rwalls's Issues

[Feature request] Force HD images

Remove all the images from home which are not HD or let us choose the resolution below which the images shouldn't appear like if I chose 1080*1920 then all the images should be of that resolution or higher

[Feature Request] Export or Sync data

I really like the app and I want it for all my Android devices, but it's not possible to export or sync settings and data, making the installation process a bit painful.

The backup would replicate :

  • favorite wallpapers
  • saved subreddits
  • app settings

Syncing with a Google Account or just being able to export/import a backup file would be great :)

[Feature Request] Enable mix of favorites and random sub image

Today I found your app on Android Play Store. Thank you for your awesome app! Especially as this is an Open Source App! This is the BEST App I have found so far for wallpaper changing based on reddit. And I have tried a couple of apps already.

I have feature request, what I was missing out in all apps before:

As a user, I would like to mix my favorites and any random images from the subreddits I have added/liked. Thus, I am able to discover new images automatically without interaction. At the same time, I see images I liked before.

When I like it, a widget would be interesting to add it automatically to my liked images.

Only problem would be to configure when a random or a favorite image is shown. One could be able to configure the ratio between random and favorites. For example the option could be to set every third or fourth image to be a random image.

I would call it "Discover Mode".

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.