Skip to content

An iOS app that clone the functionality of apps like tinder using firestore as backend.

Notifications You must be signed in to change notification settings

MohammedHamdi/SwipeMatchFirestore

Repository files navigation

SwipeMatchFirestore

  • An iOS app that clone the functionality of apps like tinder using firestore as backend.
  • The user can view other users in the form of cards and can show interset by swiping on these cards.
  • The app is done using MVVM.

Features

Register and Login

LoginView RegisterView

RegisterViewGIF

Registering and Login is handled by firebase authentication.

Swipe View

The data is handled by firestore real-time database.

MainView MatchView

SwipeViewGIF

  • The user can view other users' cards and swipe right if he is interseted in the other user or swipe left if he isn't interseted.
  • The user can view more photos if he tapped on the right or left side of other user's card.
  • The another user swiped also right on the current user, they will be matched and will be able to chat with each other.

Detail View

DetailView DetailViewGIF

On each user's card there is a more info button which shows a more detailed view of other users including more photos by swiping on the photos.

Settings View

SettingsView SettingsViewGIF

The user can view and edit his profile info, photos and the age which he seeks.

Messages View

MessagesView MessagesViewGIF

  • After the user has found a match he will be able to see the other matched user and chat with him.
  • In the messages view the user can view the recent matched users at the top and latest messages at the bottom.

ChatLogView RealtimeMessageGIF

  • The chat log and messages view is updated in real-time.

Pods used

  • Firestore: For authentication and real-time database
  • SDWebImage: For loading and caching images.
  • JGProgressHUD: A HUD to show activity in the app and any error messages.

This app was developed by the help of letsbuildthatapp Tinder Firestore Swipe and Match tutorial.

About

An iOS app that clone the functionality of apps like tinder using firestore as backend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published