Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Firebase Firestore for iOS
Rating: 4.6 out of 5(229 ratings)
1,127 students

Firebase Firestore for iOS

Learn all about the brand new Firestore, a NoSQL document based technology
Last updated 9/2018
English
English [Auto],

What you'll learn

  • Add, edit and delete data from a Firestore database
  • Implement powerful login capabilities into your apps using Firebase Authentication
  • Add Firestore security features to protect your database and restrict access to authorized users only
  • By the end of this course you will know advanced skill with Firestore and how to integrate it into your apps

Course content

3 sections27 lectures5h 56m total length
  • Intro to Firestore0:59

    Set up a Firestore project, create and save data, and retrieve and sort posts to build a social app for sharing thoughts by topic.

  • Project Setup11:53

    Set up an iOS single view app, register it with firebase, install cocoa pods for firebase core and firestore, and initialize firebase in the app delegate.

  • What is Firestore6:09

    Firestore is a flexible database for mobile, web, and server development with real-time updates and offline support. Data is organized into collections and documents with nested subcollections, enabling expressive querying.

  • AddThoughtVC UI Setup17:29

    Set up the add thought UI with a navigation bar, an add button, and a three segment control for funny, serious, crazy, plus input fields for the random thought.

  • Making your first database entry!24:45

    Post your first Firestore entry by writing a document to the thoughts collection with category, thought text, user name, timestamp, and initial likes and comments from your iOS app.

  • MainVC UI Setup24:14

    Set up the main view controller with a segmented control and table view, create a thought model and a custom cell, and enable dynamic row height for Firestore data.

  • Fetching data from Firestore15:24

    Fetch documents from a Firestore collection, parse document data into a Thought model, and display it in a table view in your iOS app.

  • Sorting and Filtering20:36

    Learn to implement a Firestore snapshot listener for real-time updates, filter results by category with where queries, and order posts by a human-readable timestamp for a responsive iOS app.

  • Updating individual documents15:26

    Update individual Firestore documents by incrementing the likes count in a thought document using set data with merge options, and refactor parsing logic into the thought model.

Requirements

  • Must have a computer with OSX or macOS on it

Description

Firestore for iOS

Welcome to beginner Firestore development. In this course you'll learn all about the brand new Firestore, a NoSQL document based technology. We start from the ground up and teach you everything you need to know from the fundamentals, authentication and a deep dive into Firestore security rules.

*BASIC KNOWLEDGE OF SWIFT AND XCODE IS ASSUMED

WHY TAKE THIS COURSE?

Learning the new Firestore should be taught using real world examples. In this course you're going to learn to code the Devslopes way. We teach by building real world, professional, amazing looking apps from start to finish.

Here are some of the things you'll be able to do after taking this course:

  • Build your own apps using the new Firestore real time database
  • Learn how to create and save data to your Firestore database
  • Add powerful login capabilities to your apps using firebase authentication
  • Use Firestore security features to protect your database and restrict access to authorized users only

Who this course is for:

  • People who want to build advanced iOS apps!
  • Those who want to create their own startup
  • Those looking to get a full time job as a developer
  • Business owners
  • Students & teenagers
  • People who want to make money building apps

If you are a student of our iOS 11: From Beginner to Paid Professional - or have any other basic understanding of iOS development, then this is a perfect next step to advanced your iOS and Firestore skills.

Don't forget to join the free live community where you can interact with other students and ask questions to the community.

Who this course is for:

  • If you have basic experience with iOS development take this course
  • If you have basic experience with iOS or mobile development then take this course