Build Full Realtime Messenger + Tinder App

to Master iOS 12, Swift 5 and Firebase 5

   Watch Promo

What You'll Make

Learn about Real-time Chat/Dating App while building Messenger and WhatsApp


Swipe Feature

Learn how to create user profile, manage swipes and matches, like Tinder.



Wouldn't it be nice if you can create your own realtime application.

Have you ever wondered how companies like Facebook, WhatsApp built their Apps?

Don't worry! I thought about that too and have figured it out for you!

This is the most comprehensive iOS Chat/Dating Application on the internet in which you will learn to:

  1. A comprehensive authentication system:
    • Sign In/Sign Up with emails.
    • Sign In/Sign Up with Facebook and Google.
    • Reset Password for existing users.
  2. Efficiently model super complex Realtime Chat and Dating architecture with:
    • User profiles.
    • Inbox.
    • Message (Text, Photo and Video)
    • Search.
    • Push Notification.
  3. Handing address location on MapKit
  4. Real-time show User's location/information.
  5. Details of an User with the route on the MapKit.
  6. Allow users search username.
  7. Send/Receive Messages & Push Notifications.
  8. Realtime User's location queries.

And so much more!

This course is all about communication. We are going to create an awesome Chat/Dating App that will include features like push notifications., real time updates, find and chat with the people nearby. This App is called JChat.


After outlining the challenges we are facing when creating a messaging application we are going to compile all the resources we are going to need to create our JChat App. Using Firebase as a backend service, we will then start developing a possibility for users to login and register with Email, Google and Facebook for the JChat.

The core of our JChat App is of course a great user interface for exchanging messages. After setting up a iMessage-like UI we will focus our efforts on efficiently loading and sending messages.


As important as a way to register to a messaging service is an intelligent way to find users that we want to talk to. So we will also implement a great search feature.

If you want to chat with the people nearby, you can give your location and the app will show people around you. You can also link your Facebook account with the app. But there is also an option to make an account with the email id.

You'll learn how to create user profile, manage swipes and matches, like Tinder. Users can like and dislike profiles of other users to find a match, after finding a match user can engage start seamless conversations and exchange unlimited images and messages.

Furthermore, you'll build a push notification feature in which users will get notified instantly when their profiles were liked by others.




What are you waiting for? Enroll in this course for step-by-step instructions and FULL source code + assistance, to guide you through building your own chat app in no time!


Course Curriculum


  Module 14: Main App - User Detail View
Available in days
days after you enroll
  Module 15: Main App - Social Authentication
Available in days
days after you enroll
  Module 17: Bonus
Available in days
days after you enroll

Get started now!



Your Instructor


The Zero2Launch Team
The Zero2Launch Team

We are coding geeks from the elite Johns Hopkins University, which ranks 11th on the 2017 U.S. News & World Report list of the Best Global Universities Rankings. We know how to teach you to code.


Frequently Asked Questions


When does the course start and finish?
The course starts after the beta version and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
Refund Policy?
Due to the nature of Zero2launch products (non-tangible digital goods), it is not possible to "return" the content, therefore, we DO NOT offer refund or exchange after purchase is made. If you are having any issue with the file, trouble setup, or have any questions, please submit a support ticket, we will be happy to help resolve the problem.