iOS Databases (2020)

Learn how to build more complex, database driven apps. Your apps will be able to produce and save user generated data, user accounts and more!

What You'll Learn

  • Firestore Database

    You'll be able to save and retrieve data to and from a remote database with Firestore Database. This is one of the most popular options for mobile and web development.

  • Core Data

    You'll know how to use Apple's Core Data framework to persist data locally in your app. This is perfect for offline, local data storage needs.

  • Complex Apps

    You'll build upon the apps in the iOS Foundations course and enhance them with database-enabled features. This gives you a chance to see an app evolve.

Course curriculum

    1. Welcome

    2. Resources

    1. Why Do We Need a Database?

    1. Lesson 1: Introduction

    2. Introducing Micah

    3. Lesson 2: Installing CocoaPods

    4. Additional Steps for Macs with an M1 Chip

    5. Lesson 2 Challenge

    6. Lesson 2 Quiz

    7. Note About Firebase Framework Names

    8. Lesson 3: Creating a New Firebase Project

    9. Note on Downloading the Projects

    10. Lesson 3 Challenge

    11. Lesson 3 Quiz

    12. Lesson 4: The Firestore Database

    13. Lesson 4 Quiz

    14. Lesson 5: Creating Data

    15. Lesson 5 Challenge

    16. Lesson 5 Quiz

    17. Lesson 6: Updating Data

    18. Lesson 6 Challenge

    19. Lesson 6 Quiz

    20. Lesson 7: Deleting Data

    21. Lesson 7 Challenge

    22. Lesson 7 Quiz

    23. Lesson 8: Handling Errors

    24. Lesson 8 Quiz

    25. Lesson 9: Reading Data

    26. Lesson 9 Challenge

    27. Lesson 9 Quiz

    28. Lesson 10: Listening for Data Changes

    29. Lesson 10 Challenge

    30. Lesson 10 Quiz

    31. Lesson 11: Querying Data

    32. Lesson 11 Challenge

    33. Lesson 11 Quiz

    34. Lesson 12: Compound Queries

    35. Lesson 12 Challenge

    36. Lesson 12 Quiz

    37. Lesson 13: Modeling Data in Firestore

    38. Lesson 13 Quiz

    39. Module 1 Wrap Up Challenge

    1. Lesson 1: Introduction and Firebase Setup

    2. Lesson 2: Loading the data into Firebase Database

    3. Lesson 3: Retrieving the Modules

    4. Lesson 4: Retrieving the Lessons and Questions

    1. Lesson 1: Firebase Auth Introduction

    2. Lesson 2: Firebase Drop In Auth UI

    3. Lesson 3: Firebase Custom Auth UI

    4. Lesson 4: Associating Data to the User

    1. Lesson 1: Introduction

    2. Lesson 2: Firebase Setup

    3. Lesson 3: Tracking User Data

    4. Lesson 4: User Meta Data

    5. Lesson 5: Tracking Usage

    6. Lesson 6: Resume View

About this course

  • Free
  • 71 lessons
  • 12 hours of video content