iOS Firebase Masterclass - Real time Database and Firestore
4.6 (13 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.
138 students enrolled

iOS Firebase Masterclass - Real time Database and Firestore

Learn Authentication, Cloud Functions, Crashytics, Ads, a Multiplayer game, Push notifications and more.
4.6 (13 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.
138 students enrolled
Last updated 8/2020
English
English [Auto]
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 15 hours on-demand video
  • 1 article
  • 86 downloadable resources
  • 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
  • Learn how to fluidly integrate an authentication workflow, to sign in and manage new users.
  • Create applications that leverage a backend database using the Real-time Database or Firestore solution.
  • Create an application that can upload and download image data using photo library or camera picture data.
  • Create cloud functions that offload work to the firebase server, so your client apps don't have to work as hard.
  • Integrate Crashlytics into your applications, so you can manage crash reports of your application after you have deployed the app on the Apple app store.
  • Create an app that updates users via push notifications if our backend database updates; yet another use case for cloud functions.
  • Learn how to use Dynamic Links to send out user invites so you can grow your app and brand.
  • Learn how to create and manage the lifecycle of your ads using Google Admob to help grow your app and brand.
  • Learn how to collect and filter analytical data so that you can better understand how users are using your app.
  • Learn how to create applications that uses multiple firebase features simultaneously to create robust and useful applications
  • Learn how to convert a single player Tic Tac Toe game into a multiplayer game. Uses Authentication, Firestore Database, and Dynamic links.
Course content
Expand all 97 lectures 15:00:17
+ Authentication
27 lectures 03:45:41
Integrate Google Sign In Into IOS App
07:26
Enable Google Sign In
04:17
Implement GIDSignInDelegate Protocol
07:38
Implement Sign Out And Troubleshooting
08:51
Integrate Facebook Sign In Into IOS App
07:07
Facebook Developers Account
04:25
Facebook Implementation And Configuration
13:25
Integrate Twitter Sign In Into IOS AppIntegrate Twitter Sign In Into IOS App
05:57
Twitter Developer Account
06:13
Twitter AppDelegate Implementation
04:58
Twitter Sign Out
01:23
Integrate Passwordless Email Sign In
07:02
Enable Passwordless Email Sign In
02:54
Email Action Code Settings
13:37
Dynamic Link Domain Setup
08:46
Send Email Link To Inbox
09:25
Authenticate With Dynamic Link
11:15
Email With Password UI Setup
13:10
User/Sign In/Password Reset
09:31
Phone Authorization Setup
06:26
Build Sign In Phone Button
04:11
Phone Authorization
13:24
ToDoList Auth Challenge
08:51
ToDoList Auth Solution
07:29
+ Databases
10 lectures 01:30:50
Introduction To Realtime Database
10:47
Structured Data
08:37
Sign In And UI Solution
04:14
Database-Create-Operation
08:37
Database Read Operation
10:32
Database Update Operation
09:41
Database Delete Operation
05:40
ToDoList Database Challenge
17:04
ToDoList Database Solution
12:02
+ Firestore
12 lectures 01:28:42
Introduction To Firestore
07:14
Sign In And UI Challenge
02:41
Sign In And UI Solution
04:28
Databases Vs Firestore
07:01
Firestore Structured Data
04:51
Firestore Read Operation
04:20
Firestore Update Operation
05:36
Firestore Delete Operation
04:55
Order And Limits
13:24
ToDoList Firestore Challenge
15:30
ToDoList Firestore Solution
12:41
+ Storage
6 lectures 01:15:56
Introduction To Storage
08:10
Google Sign In IOS 13
07:24
Upload Image
11:02
Download Image
08:08
Image Capture Challenge
22:56
Image Capture Solution
18:16
+ Cloud Functions
5 lectures 53:24
Firebase Tools Install
12:42
Cloud Function Upload
09:24
Inventory Management Challenge
13:35
Inventory Management Solution
10:00
+ Crashlytics
5 lectures 31:20
Crashlytics Introduction
07:43
Crashing Our App
07:10
Upload Debug Symbols
04:02
Buggy App Challenge
04:44
Buggy App Solution
07:41
+ Push Notifications
5 lectures 43:47
Push Notifications Introduction
06:17
Apple Developer Account Settings
07:54
Push Notifications Implementation
08:16
Push Notifications Challenge
09:47
Push Notifications Solution
11:33
+ Dynamic Links
5 lectures 34:08
Dynamic Links Introduction
06:35
Dynamic Links Domain Setup
04:40
Create A Dynamic Link
05:03
Receive A Dynamic Link
10:34
Send A Dynamic Link
07:16
+ Google AdMob
3 lectures 29:09
AdMob Introduction
08:14
Implement Banner Ad
09:41
Implement Interstitial Ad
11:14
Requirements
  • A Mac computer (preferably with latest OS)
  • Xcode 10.1 or later (Xcode comes with Mac, update it if necessary, through Apple app store)
  • CocoaPods 1.4.0 or later (how to install and setup is shown in this course)
  • iOS platform and Swift Language background is preferred
  • iOS physical device, for push notifications section
  • Paid Apple developer account, for push notifications section
Description

What you will learn in this course?

The course is designed to give a comprehensive overview of the Firebase Framework and will teach you how to integrate multiple firebase features together to create robust applications.

You will learn how to  "put it all together" as opposed to learning isolated topics alone. Many topics in the course are revisited in subsequent sections of the course to reinforce ideas previously discussed.  You will find new use cases and create applications with multiple firebase features as you progress through the course.

What are the major topics covered?

Firebase, iOS, and Swift.

But more specifically, the course covers...

Integrating an authentication workflow, to sign in and manage new users.

Creating applications that leverage a backend database using the Real-time Database or Firestore solution.

How to make your app upload and download image data using the photo library or the camera picture data.

Create cloud functions that offload work to the firebase server, so your client apps don't have to work as hard.

Integrating Crashlytics into your applications, so you can manage crash reports of your application after you have deployed the app on the Apple app store.

How to create an app that updates users via push notifications if our backend database updates; yet another use case for cloud functions.

How to use Dynamic Links to send out user invites so you can grow your app and brand.

How to create and manage the lifecycle of your ads using Google Admob to help grow your app and brand.

How to collect and filter analytical data so that you can better understand how users are using your app.

How to create applications that use multiple firebase features simultaneously to create robust and useful applications

How to convert a single-player Tic Tac Toe game into a multiplayer game. Uses Authentication, Firestore Database, and Dynamic links.

Who is the course aimed at?

This is not a beginner's course. 

It's assumed you have some Swift and iOS development experience or have been through some training so that you understand the basics of iOS development.

If you are an iOS development looking to become skilled in Firebase and/or to take your iOS application skills up a notch then this is the course for you.

Pre-requisites.

iOS development generally requires a Mac computer - you need to have a working Mac OS installation with Xcode 10.1 or later.  Some sections of the course require a physical iOS device (for example push notifications).

Getting started

If you are ready to get started, click on the enroll or Add to Cart button on this page and start taking your Firebase skills with iOS to the next level.

Who this course is for:
  • iOS developers looking to become skilled in Firebase
  • iOS developers who want to take their iOS application skills up a notch!