Build Realtime Social iOS Apps With Firebase and Swift iOS 9

Learn to build the fastest data transferring social iOS app using the Firebase SDK and Swift in under a day!
3.6 (73 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
2,369 students enrolled
Sale Ends Today!
92% off
Take This Course
  • Lectures 18
  • Length 2 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2015 English

Course Description

So you want to make a social network? This course teaches you everything you need to know about building step-by-step a Twitter clone using Swift iOS and the Firebase backend service.

We will be using Firebase as our backend for our application and the positive side of that is that we are able to upload and save data in our application. Unlike Parse and other services where you have to constantly keep refreshing and loading the data. Firebase helps you build a very efficient social network with seamless networking integration.

At the end of this course:

  • Using Firebase as your Swift iOS app backend
  • Dealing with JSON files
  • Create a Twitter like app
  • Understand and be able to create REALTIME mobile apps

We will cover very simple topics such as user sign up, login, data transferring, data querying and much more. At the end we will build a full featured Twitter clone.

If you know the basics of Swift iOS Development thats awesome! If not, don't worry, with the purchase of this course, you get access to all videos and are able to watch and learn at your own pace.

    Certificate of Completion

    All Students who complete this course will receive a Free digital certificate of completion from Udemy.

    Money Back Guaranteed

    If in any way you are not satisfied with my course, feel free to request a refund!

What are the requirements?

  • A Mac running Yosemite
  • Xcode - iOS SDK installed on Mac
  • Basic knowledge of iOS

What am I going to get from this course?

  • Develop iOS apps with realtime data transfer
  • Learn complex concepts of Swift
  • User Firebase in your Swift iOS App

Who is the target audience?

  • People who have a brief understanding of Swift language and iOS Development

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

In this lecture I will introduce you to Firebase and setup your application Database.


Now we will setup your iOS app to work with the Firebase SDK

Section 2: Learning to User Firebase

You will learn how to pull and save the pulled data from Firebase in your iOS application


You will learn to write data to your Firebase database.


This is where stuff gets fun, we will now experience the power of realtime data using Firebase


Learn how to build your first realtime data application


You will learn how to write deeper data paths for all your data and also add new data.

Section 3: Develop a Twitter Like App Using Firebase

Finally!! we can get started to build our first full fledged iOS application. We will setup our application on the cloud first and then import the Firebase framework in our Xcode project.


We will begin to design the interface of the whole application.


Learn to login and logout users for your application.


We will learn how to use the currentUser method so that the user does not have to sign in every time he opens the application. You will also learn how to log out the current user.


Set up the rest of the interface for your Firebase realtime iOS app


Learn to save data and pull data from your Database and display messages.


Then we will learn to display all the posts in a table view


Begin sending your own messages and posting them


Since there are some small bug errors in the app, lets go ahead and fix them.


Congratulations! you have finished your first full fledged iOS realtime application using Firebase. Lets go ahead and test out the real time:)

Final Application Source Code

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Stefan DeClerck, Experienced Full Stack iOS Developer

I'm a 16 year old iOS developer. I live in the San Francisco Bay area and attend/board at the Cranbrook Kingswood Prep School in Michigan. Currently, I am an iOS Development Intern at HealthTap, previously I did iOS development at ReachFit and a summer intern at Bindle Chat. As an iOS developer I have published over 5 apps and has worked with both Swift and Objective-C. I have attended 3 MLH Hackathon’s in the US. I also enjoy to teach people. Along with giving a TEDx Talk intended to inspire others to program, I also published three courses on learning iOS development on Udemy. 

Ready to start learning?
Take This Course