8

Core Data: Beyond the Basics [SUBSCRIBER]

 1 year ago
source link: https://www.raywenderlich.com/32317039-core-data-beyond-the-basics
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Core Data: Beyond the BasicsGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupShapeGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroup

RW Accelerator Bootcamps - iOS, Android, Flutter

Go from novice coder to job-ready mobile developer in just 12 weeks.
Save 50% for a limited time

This is part of the "iOS Data and Networking" learning path. View Path

Core Data: Beyond the Basics

Jul 26 2022 · Video Course (1 hr, 51 mins) · Beginner

In this course, you’ll learn about how to fetch, sort and filter entries from a Core Data persistent store. You’ll also dive into some more advanced topics such as delete rules and Core Data with Swift Concurrency.

Version

  • Swift 5.5, iOS 15, Xcode 13.3.1
original.png

Fetching & Displaying Launches

Introduction

1:50 Free

In this episode, get a recap of the first course in this series, and an overview of what you’ll learn in this course.

Understand how to use @FetchRequest and associated types to display the saved RocketLaunch in a list.

Learn how to sort fetched results by adding sort descriptors to your fetch requests.

Learn how to create predicates using NSPredicate to filter fetched results.

Learn how to dynamically adjust sort descriptors in response to user interaction in your app.

Understand how to create relationships between entities in your object graphs to make your data model richer.

Understand how to leverage the relationships in a model to display data without executing a fetch request.

Level up your knowledge of predicates by combining multiple using a compound predicate.

In this challenge add functionality to add tags to RocketLaunches by updating the data model.

In the second part of the challenge, update the user interface to display the tags you added in the last challenge!

Understand how to use transient properties to add functionality to your managed objects.

Conclusion

2:08

Wrap up this section by reviewing what you’ve learned about fetching from Core Data, and find out what’s coming next.

Advanced Core Data

In this episode, you’ll get an overview of some more advanced topics you’ll cover in this section.

In this episode, learn how to asynchronous load a large amount of information from the network so you can save it to Core Data.

Learn how to save a large set of launches using Batch Operations.

Learn how to use asynchronous swift to save a large group of launches concurrently.

Understand the various types of delete rules you can specify when deleting managed object instances.

Now that you understand delete rules let’s implement delete methods for the RocketLaunches app.

Understand the difference between Transformable and Binary Data attributes and how you can save large files.

Conclusion

2:34

Wrap up this section by reviewing what you’ve learned in the course, and find out where to go next!

Next course in this Learning Path

Who is this for?

This course is designed for developers with some iOS and Swift experience who are interested in learning how to store data locally on devices.

Covered concepts

  • Fetch Requests
  • Sort Descriptors
  • Predicates
  • Batch Operations
  • Core Data with Swift Concurrency

Contributors

Josh Steele

In my day job, I write apps (Java, iOS) for space and health at APL. I also teach at the JHU Whiting School Engineer for...

Instructor
Gina De La Rosa

Gina is a self taught iOS developer from Southern California. She began her iOS journey in 2014 and loves Swift! When she is...

Tech Editor
Adriana Kutenko

Graphic Illustrator with a Bachelor’s Degree in Fine Arts. I am a perpetual perfection seeker with a big passion for History...

Illustrator
Nicolai Martelle Manaloto

Nicolai is a video editor of the RayWenderlich team - a team consisting of over 200 developers and editors from all across the...

Video Editor

Comments

Reviews

We want to hear your thoughts!

Log into your account to leave a review for this Video Course.

All videos. All books.
One low price.

A raywenderlich.com subscription is the best way to learn and master mobile development — plans start at just $19.99/month!

Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.

illustration-desk-arrangement-80d3c3dbe1072286b711db91b3d1a8f2442903cd5718fe758d02c22ebfaba15c.svg

The largest and most up-to-date collection of courses and books on iOS, Swift, Android, Kotlin, Flutter, Dart, Server-Side Swift, Unity and more!

All videos. All books. One low price.

A raywenderlich.com subscription is the best way to learn and master mobile development — plans start at just $19.99/month!

Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalogue of 50+ books and 4,000+ videos.

  • © 2022 Razeware LLC
  • Made with ♥ from around the world
  • 6000+ Tutorials and counting

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK