Project Description

About this course

As applications get more and more complex, clients demand faster interaction. They want to receive a post, a notice, an event as soon as it happens. They want to know if a friend is online or offline in a chat application as soon as the other party changes their status. They want to know these things as soon as they happen, in other words, in Real-Time.
Implementing real time systems can be very costly, complicated, and time consuming. This is where Firebase comes into play to save the day.
Firebase starts with a FREE tier that can be used even in your commercial applications. It also comes with a very simple to use API that can be use for iOS (including Swift), Android, and JavaScript so you don’t have to worry about compatibility. It also comes with a very easy to use dashboard web interface.
This is where you get lucky! I have created the class I wish I had when I was trying to take the next step in iOS development with Swift and I can guarantee you that there is nothing like this course out there, trust me, I’ve been there.
During this course I will challenge you to complete many tasks that will help improve your coding and app development skill. My first challenge, challenge number 0 is free. Before you start, turn your phone onto airplane mode and see how many apps are still useful to you. Other than the basic phone functionalities such as alarm, calculator, calendar, etc., most apps require a connection; even games require some sort of connection. We live in a connected world today. People want to share everything, including where they go, what they do, and even what they eat. This is what I’m going to teach you.

I do not believe in one-size fits all. In my view, courses that claim to cater to beginners right through to advanced levels, either fail to stimulate the experienced students, or they overwhelm the newcomers with too much information and complexity.
However, you don’t need to be an expert. If you know what variables, classes, and loops are, you’re ready for this course. If you have taken another course in any other language such as object-c or swift you’re definitely ready for this course. Be sure I’ll always be available to help you along your journey in case you have any problems related to the Swift language.

Watch a Intro Video
Number of Students
Hour of Video Watched (30 days)
Number of Reviews
Number of Lectures

Who is this class for

  • Everything you need to know to build this app in Firebase
  • How to use stack view the new layout designer in iOS 9
  • The secrets about notification, how to send user Info to all in the app
  • Proper and elegant error handling in Swift
  • Proper and elegant code refactoring in Swift
  • Proper and elegant use of enum in Swift
  • Proper and elegant use of inheritance in Swift

What are you going to get from this course

  • How to Authenticate to Firebase using email and password
  • How to read and write data in real time to and from Firebase
  • Develop iOS apps with real time data transfer
  • Learn the complex concepts of Swift necessary to build a real app
  • How to integrate Firebase in your Swift iOS App
  • Over 31 lectures and 4 hours of content!
  • Explore the Firebase administrative dashboard and dive into the development of a real-time link sharing app
  • Develop iOS apps with real-time data transfer
  • Add user accounts to your Firebase app and grant access to them with ease
  • Grasp the different ways to structure your Firebase data to be scalable and maintain performance

Who is the target audience

  • People that have some previous experience in programming, or who have taken any kind of programming course before, or at least know what a variable, a class and a loop are.
  • People who want to make real apps using proper methodology
  • Entrepreneurs who have an idea for an app and don’t want to pay somebody thousands to build it.
  • Developers from different languages that want to start to program in the new and exciting program language – Swift
  • Career development professionals who want to earn money via contract work, consulting, full-time employment and so forth.
Visit this course on Udemy