It's a clone of Tinder dating App where users can see cards of other users and swipe left for "nope" or right for "yep". If two users swipe "yep" for each other, a match is made and they can chat to each other.
- Android SDK v27
- Android min SDK v15
- Firebase core v16.0.0
- auth v16.0.1
- database v16.0.1
- storage v16.0.1
- Lorentzo's Swipe Cards Library v1.0.9
- Glide v3.7.0
- Cardview 27.1.1
This app uses the Gradle build system and Google's Firebase.
To add Firebase, go to Firebase console:
-
Create a project, and follow the instructions to get google-services.json file. Once the file is downloaded, copy and paste to the app's folder.
-
Go to the newly created project and choose Authentication. On the Sing-in method tab, choose Email/Password provider
-
Go to the database and activate "Realtime Database". On the rules tab make sure only authenticated users have access by setting up the configuration to this:
{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}
- Go to Storage and activate storage. On the rules tab make sure it's configured to this:
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
}
}
NOTE: This app won't work without Firebase.
Once Firebase is properly setup, build this project by using the "gradlew build" command or use "Import Project" Android Studio.
- Polish UI
- Add user profiles
- Add favorites feature
- Add user preferences
- Add AdMob
- Bring nopes back
- Allow users to send images to chat
The list of open issues and solutions can be found at the github repo or click here