Build a Complete iOS Chat App

with social login using Firebase backend.

In this course, we'll teach you to build a full-function iOS messaging app using the JSQMessagesViewController library. The app will be written in Swift programming language with the new Firebase backend. We focus on helping you to write clean and extensible code so that you can build your own chat apps with various database and backend services, or integrate the chat functionality into your own apps.

JSQMessagesViewController is a open-source iOS messaging library that becomes increasingly popular recently. It offers ready-to-use messaging features which can be easily integrated into your apps. You'll learn to use JSQMessagesViewController to build complete chat apps that allow users to send media messages such as photos and videos with thumbnails.

Firebase is a mobile-backend-as-a-service that provides several features for building powerful mobile apps. Firebase has three core services: a realtime database, user authentication and hosting. With the Firebase iOS SDK, you can use these services to build powerful apps without writing a single line of server code.

Firebase offers unlimited possibilities to sync your apps data to the cloud for storing and protection. When a Firebase database updates, all connected users receive updates in realtime automatically . With Firebase, power is in your hands - without learning other languages or frameworks.



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.


Class Curriculum


  Swift 3 Source Code [UPDATED]
Available in days
days after you enroll
  Part 5. Extras
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now 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.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!