Back to Blog

CoreData in Swift: Unlocked in 3 hours

CoreData is a powerful framework provided by Apple for managing and persisting data in iOS applications. It serves as an essential component for developers building data-driven iOS apps. CoreData enables efficient storage and retrieval of data, making it crucial for applications that require local data storage, offline access, and data synchronization. It provides an abstraction layer to interact with underlying databases, allowing developers to work with high-level objects and relationships, which simplifies the management of complex data structures. With features like data modeling, versioning, and faulting, CoreData streamlines the process of handling data, making it a fundamental tool for building robust and scalable iOS applications.


How this course works 

Below is a selection of videos that teach the core features of adding CoreData to your Swift application. These videos have are part of a larger course, SwiftUI Continued Learning Bootcamp. We highly recommend watching the full course, which you can view here.


Let's jump in...  



Next, we'll take a look at using CoreData without the convenience of @FetchRequest. This is important to know if you're using CoreData anywhere other than a SwiftUI view. Accessing CoreData directly also enables us to perform more complex actions.





Now it's time to take a look at some of the more complex things we can do with CoreData, such as adding relationships to our data models or creating custom predicates for sorting/filtering our data!





Now you know CoreData! 


As a reminder, this was the abbreviated version of the course. If you're serious about SwiftUI, we highly recommend watching the full course here.


I hope this FREE course was worth your time and helped you on your journey to becoming an expert iOS developer! If you enjoyed it, please don't forget to follow us on YouTube!



Join our Discord:

View source code:

Support The Channel:

Join over 2,000 iOS Engineers in our Discord! We are a community focused on helping each other learn Swift and build amazing iOS applications.

Join Discord

Stay updated!

Add your email to get updates on new content & discounts to upcoming courses!