Swift & Firebase Building an impressive Realtime Drawing app
3.9 (38 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
331 students enrolled

Swift & Firebase Building an impressive Realtime Drawing app

Build your own Real time app using Swift & Firebase where multiple users can share their drawings instantly worldwide.
3.9 (38 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
331 students enrolled
Created by Icaro Lavrador
Last updated 7/2016
English
English [Auto]
Current price: $89.99 Original price: $149.99 Discount: 40% off
2 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 3 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Everything you need to know to build this app in Firebase 2.4
  • How to use stack view the new layout designer in iOS 9
  • The secrets about notification, how to send userInfo to all the app
  • proper and elegant error handling
  • proper and elegant code refactoring
  • proper and elegant use of inheritance
Course content
Expand all 32 lectures 05:39:10
+ Installing and Configuring CocoaPods
1 lecture 08:33
What is Cocoapods and how do I install it
08:33
+ Sharpening the pencils
3 lectures 49:39
Creating our canvas
19:41
Filling the paintings
15:56
Mixing the colors
14:02
+ Observing the subject
6 lectures 01:41:28
Drawing fire
06:40
Exposing your art
25:11
Drawing more precise lines
07:59
Start of the real time stuff
13:27
Testing SNSPath
21:37
+ Appreciating our final art
3 lectures 52:26
Refactoring
21:58
The Famous Singleton
13:13
Sending Data to Firebase
17:15
+ Notification
4 lectures 41:17

After receive the data from Firebase in the event we are observing we will learn how to broadcast a notification trougth the whole application using NSNotification

Sending Notification to the whole Application
05:40

In this lecture we will see how to use register for NSNotification messages

Registering and Receiving the Notification
06:43

In this lecture we will look into the data we received from firebase and see how to parse it to create the objects we need to draw back into our screen.

Starting to understand the data received from Firebase
10:06
Finishing parse the data from firebase
18:48
+ Clear canvas
2 lectures 08:40
Creating the IBOutlets we will need
02:13
Using NSNotification again and why
06:27
+ Adding Color
5 lectures 37:41

In this lecture we will learn how to display the NKOColorPickerView, acquire the select color and dismiss the view when we finish with it.

Adding and removing NKOColorPickerView from the main view
11:43

In this lecture we will learn how to send the new color from the main ViewController to the DrawingView

Sending the new color to the DrawingView
08:20

In this lecture we will learn how to send and receive the color selected from Firebase

Sending the Color to firebase and receiving it back
09:18

In this lecture we will take care of all the pendents parts related to the colors

Final Color Adjustments
04:32
+ Supplementary
3 lectures 01:00
More to come...
00:08
Files / Links / Resources
00:22
Revision
2 questions
Share your GitHub repository and/or projects
00:30
Requirements
  • Basic knowledge of iOS programming or programming in general
Description

Course Description

How cool would be if you had an app where you could share your drawings with friends in real time as you draw it? What if they could draw with you in the same canvas but on a different device? It doesn’t matter if you’re next to each other or on the opposite sides of the world.

Now wouldn't be even cooler if you had designed, created and built this app all on our own?

This is what we are offering in this course and you will not just learn how to build this app, but you will also learn all the secrets behind it. You will master Firebase (the real time framework from Google). You will learn about NSNotication (how to send user Info to all in the app), stack views (the new layout designer in iOS 9), and so much more.

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 used for iOS (including Swift), Android, and JavaScript so you don't have to worry about compatibility; and it also comes with a very easy to use dashboard web interface.

This course was recorded using XCode 7, iOS 9 and Firebase 2.4

You will learn:

  • Everything you need to know to build this app in Firebase 2.4
  • 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


The qualifications I have that I believe will help me teach you?

  • I have received my first certification in programming in 1987 when I was only 10 years old in an apple II
  • I have been a professional developer for over 20 years
  • I am an active member on StackOverflow, and I am always helping members on the site. Helping people is the passion that brought me to create this course.
  • I currently rank as top 10% for Swift Help in StackOverflow
  • I currently rank as top 20 % for iOS Help in StackOverflow
  • I am dedicating a lot of time to this course so you can be sure you will have plenty of support in your journey.

What are the requirements?

  • A Mac running Yosemite or later version of Mac Os
  • Xcode 7 or later
  • Basic knowledge of iOS

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 complex concepts of Swift necessary to build a real app
  • How to integrate Firebase in your Swift iOS App
  • Over 16 lectures and 3 hours of content!
  • 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
  • proper and elegant code refactoring
  • proper and elegant use of inheritance

What is the target audience?

  • People who have a brief understanding of Swift language and iOS Development
Who this course is for:
  • People who have a brief understanding of Swift language and iOS Development
  • Xcode 7 or later