/dinger

What Tinder should have been.

Primary LanguageKotlinMIT LicenseMIT


dinger

Dinger Build Status

Maintenance notice

This project is in maintenance-only status. I won't be adding any new features, although I will continue to maintain auto-swiping for the foreseeable future, and I'm open to anyone else who wants to add features and contribute.

What Tinder should have been

Tinder is a very trendy thing. It's like clubbing, but without the fun :D

From a technical standpoint however, the Android app has some... 'shortcomings':

  • It requires you to periodically perform a monkey task (swiping), which is cumbersome and inefficient, and could be easily automated.
  • It performs a very aggressive polling to check for changes that may affect your experience (in other words, it continuously asks the server 'did anyone message me?' instead of letting the server notify the device when a message came). This results in unnecessary battery and data consumption plus, when implemented poorly, buggy behavior too.
  • It does not support landscape mode.
  • It requires Internet access to even enter the app.
  • It does not support multi-window mode.

This app exists to show that these and other pain points are easily addressed nowadays if things are done correctly. And for my and every other Tinder user's joy too, of course :)

Usage instructions

Once you have the app installed, and you have an account registered in Tinder using Facebook (that is, you log in onto Tinder using your Facebook account), just open Dinger and log in with your Facebook account so it can have your Tinder credentials. After that, it will work on its own.

Distribution

If you have F-Droid, this app can be updated by it. In addition, In any case, whenever you open the app, you will get notified if newer versions are available and can download them via the website.

Feature requests & bug reports

Something not working as expected? Missing something you'd like to be able to do? Open an issue!

Architectural overview

Click here.

API overview

Click here instead. Source here

Building

See BUILDING.md.

Contributing

See CONTRIBUTING.md.