Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development Firebase

Mastering Firebase for iOS Using Swift Language

Learn to integrate Firebase with your iOS apps by building real world projects!
Rating: 4.4 out of 54.4 (108 ratings)
1,260 students
Created by Mohammad Azam
Last updated 2/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Understanding of the different capabilities of the Firebase Platform
  • Build real world iOS applications integrated with Firebase services
Curated for the Udemy for Business collection

Course content

10 sections • 62 lectures • 7h 33m total length

  • Preview02:39
  • Preview02:15
  • Preview01:08
  • Preview05:21
  • Preview04:14

  • Understanding the App
    01:46
  • Setting Up Project Using Xcode
    05:55
  • Displaying User's Current Location on Map
    11:31
  • Zooming to User's Location
    04:40
  • Adding Flooded Button to User Interface
    08:29
  • Adding Annotation to the Map
    04:43

  • Configuring High Waters Project on Firebase Console
    11:07
  • Saving Flood Records to the Firebase Database
    19:27
  • Adding Multiple Childs to the Firebase Node
    06:59
  • Retrieving Flood Records from Firebase Database
    13:09
  • Testing on Multiple Devices
    04:03
  • Refreshing MapView When Flood Record is Deleted
    06:26

  • Understanding the App
    04:18
  • Setting Up Firebase Project
    10:37
  • Exploring the Project Structure
    05:55
  • Setting Up Add Shopping List Controller
    12:57
  • Implementing Models for Shopping List and Grocery Item
    05:24
  • Displaying Shopping Lists
    08:23
  • Adding Grocery Items to Shopping List
    19:30
  • Deleting Grocery Items from Shopping List
    08:21

  • Setting Up Firebase Database
    05:50
  • Inserting Shopping List into Firebase Database
    09:21
  • Displaying Shopping List from Firebase Database
    14:37
  • Adding and Displaying Grocery Items from Firebase Database
    09:35
  • Deleting Shopping List from Firebase Database
    04:07

  • Understanding Different Kinds of Authentication
    03:27
  • Understanding Project Structure
    02:26
  • Setting Up IBOutlets and IBActions
    03:53
  • Registering User Using Firebase
    11:28
  • Authenticating Users Using Firebase
    06:10
  • Saving Shopping Lists for Users
    11:22
  • Cleaning Code by Implementing Encodable Extension
    03:28
  • Displaying Shopping List Based on User
    04:09
  • Saving Grocery Items Based on User
    06:44
  • Displaying Grocery Items Based on User
    03:07

  • What we will be building?
    02:26
  • Understanding the Project Structure
    02:50
  • Setting Up JSQMessagesViewController
    10:08
  • Sending Text Messages Using JSQMessagesViewController
    12:20
  • Sending Photo Message Using JSQMessagesViewController
    13:18

  • Setting Up Firebase Project
    06:44
  • Saving Messages to Firebase Database
    12:33
  • Displaying Messages from Firebase Database
    11:22
  • Uploading Photo to Firebase Database
    16:54
  • Saving Photo Message to Firebase Database
    05:45
  • Updating Image URL for Uploaded Photo
    04:45
  • Resizing Images
    06:43
  • Downloading and Displaying Images
    18:52
  • Observing Message Changes and Downloading Images on User's Timeline
    05:23

  • What will we be building
    00:57
  • Setting Up Firebase Project
    02:15
  • Integrate Firebase with iOS App
    11:21
  • Creating the User Interface
    06:09
  • Iterating through Images
    03:23
  • Detecting Images
    04:47

  • Next Steps
    02:10
  • Bonus - Discount Coupons
    03:44

Requirements

  • Understanding of iOS Framework is required
  • Understanding of Swift Programming Language is required

Description

Firebase is Google's mobile platform that helps you quickly develop high-quality apps and grow your business. Firebase provides tons of tools to help developers quickly create iOS/Android and Web applications.   

My name is Mohammad Azam and I am the creator of many popular online courses including:

  • Mastering ARKit for iOS
  • Blockchain Programming in iOS Using Swift 
  • Mastering Core ML for iOS 
  • Server Side Swift Using Vapor 
  • Blockchain Programming Using JavaScript 
  • Mastering Micro Services Using Java Spring Boot 
  • The Complete Guide to Lean Controllers in iOS

I have also created over 2 dozens apps and some of my apps were even featured by Apple on the App Store. I have worked with fortune 500 companies as a lead iOS developer and helped them grow their business ten folds. 

At present I work as a lead instructor for DigitalCrafts where I teach Full Stack Web Development. Before joining DigitalCrafts, I worked full time with The Iron Yard as an iOS and Full Stack instructor. I also run a very successful YouTube channel with over 5000 subscribers. 

What’s stopping you from signing up to today?

  • You don't have enough time: Not a problem at all. We have designed the course so you can learn everything you need to know in less than 8 hours.

Here are some of the reviews from our previous courses: 

"His course is AWESOME very detail instructions."

"Mohammad Azam has an excellent teaching style which makes it easy & fun to comprehend these Swift features in such a short course & he explains the concepts in more detail & clarity than most instructors. Plus, his videos are well prepared & he's very articulate. I hope he will create more courses."

"Excellent teaching. Just perfect!!!"

This is amazingly good and makes me really excited. I appreciated Mohammad for creating this course. This 3 hours already worth than 20 hours!!

I HIGHLY RECOMMEND this course to anyone, but make sure you have a basic understanding of JavaScript FIRST; otherwise, it will all sound foreign to you. If you want to learn Blockchain development using one of (if not the most widely used) languages in the world - JavaScript - then invest in this course. Thank you, Mr. Azam! I will definitely buy more blockchain courses from you.

Buy this course today and this is what you’ll get. 

You will learn the concepts behind Firebase and how you can integrate it in your iOS applications. I am going to teach you different features of Firebase platform by giving you very practical real life examples. We will work on multiple real world projects, utilizing different features available by Firebase platform. 

* Each lecture in the course is accompanied with complete code sample files. 

You will also receive a UNLIMITED support on Udemy forums. I am very active on forums and I make sure that every questions is answered.   

Can you believe you get all this (and more) for just $199?

"Awesome class for really learning how to setup and implement MapKit in your iOS apps using swift. Def. one of the best classes I've taken on Udemy. Looking forward to more classes offered by Mohammad Azam. A++ class"

Why learn Firebase?

  • Firebase is a complete backend as a service platform from Google, which allows to integrate many different services to your iPhone/Android/Web app. 
  • Firebase allows you to use your existing iOS skills to create a complete application with real time database, notifications, storage and much much more. 

Who is this for?

This course is for anyone who wants to take their skills to the next level. Firebase is a very powerful framework which can allow you to create highly maintainable and performance efficient application in less time. Each year Google adds more features to the Firebase platform making it more relatable and easier to use by developers. Stop spending your time in creating your own service layer and use Firebase to write your application. 

Is this course right for me?

Look: if you are still not convinced then I urge you to check out my 5 star reviews in other courses. I am a well known developer in the iOS community with a large following. I do a lot of speaking engagements in which I spread knowledge and education. 

What are the requirements?

  • A Mac Computer
  • Xcode 9.3 or above
  • Understanding of iOS framework is required
  • Basic understanding of the Swift language and the iOS SDK - I'll teach you everything you need to know about Firebase. 

What am I going to get from this course?

  • Learn the concepts behind Firebase technology.
  • Implement Firebase real time database
  • Create multiple real world applications  
  • Take your existing iOS skills to the next level
  • Become a professional app developer, take freelance gigs and work from anywhere in the world
  • Bored with the same old, same old? Apply for a new job in a software company as an iOS developer


Who this course is for:

  • Developers who want to use Firebase as their back end as a service provider
  • Developers who wants to take their skills to the next level

Instructor

Mohammad Azam
Apple Featured iOS Developer and iOS Instructor
Mohammad Azam
  • 4.5 Instructor Rating
  • 7,051 Reviews
  • 53,054 Students
  • 29 Courses

My name is Mohammad Azam and I have been programming in iOS for the last 10+ years. Currently, I am teaching Full Stack Development at DigitalCrafts. Before joining DigitalCrafts I worked as a lead mobile developer for many large companies including Schlumberger, Baker Hughes, AIG and Valic. Currently, I am a senior developer at Blinds Dot Com, a Home Depot company. Before iPhone development I was leading projects in Microsoft ASP technology. I was also awarded the Microsoft MVP award five years in a row due to my contributions in the community.

I have also published several of my personal apps to the App Store including Vegetable Tree which was featured by Apple as the most beautiful gardening app on the App Store. I am a frequent speaker at local and national conferences and have authored many articles for many different development magazines.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.