Advanced – A Simple WhatsApp Clone on iOS using Firebase

  • Course level: Expert


This course teaches you how to use Google Firebase as a backend for your app.

Traditional development uses a server and these are costly and time consuming to setup.

Google Firebase helps us avoid this headache, giving us a production ready server that we can deploy immediately.

To explore the topic we will be making a very simple WhatsApp clone. Using this clone we will touch on the concepts of authentication and connection to a real time database.

You will also benefit from my experience with Firebase, which is quite substantial over the years!

By the end you’ll have an app that mimics a basic version of WhatsApp!

Here’s what you’ll be able to do by the end:

  • Check for Firebase authentication
  • Present a login or register screen for Firebase
  • Allow a user to reset their password via email
  • Set up the realtime database connection
  • Enter and send messages
  • Receive messages to the app in real time

This is a great way to deep dive into Firebase and get an understanding that you can use for any app that requires a server!

What Will I Learn?

  • Understand Firebase Auth
  • Understand Real Time Databases
  • Understand Implementation on iOS

Topics for this course

23 Lessons01h

Hello & Preview

Preview of What We are Building00:01:00

Exploring Firebase and Firestore?

Understand some basics before we start!

Integrating Firebase in an iOS App

Firebase Authentication Design

Firebase Authentication Code (Login / Register etc)

Table Views to Show Firebase Data

Firebase Database Streams

Homework & Things to Think About


  • Have a Mac to use Xcode

Target Audience

  • Intermediate or Advanced Students