Learn Core Data, UserDefaults, Keychain, File System Storage, and More to Build Scalable iOS Apps
Sub Category
- Mobile Development
{inAds}
Objectives
- Implement Core Data to manage and persist structured data in SwiftUI apps.
- Use UserDefaults and AppStorage to store lightweight user preferences.
- Securely store and retrieve sensitive data using Keychain Services.
- Work with iOS file system directories for persistent and temporary storage.
- Save, retrieve, and delete files, images, and PDFs in the Documents directory.
- Optimize performance with caching to reduce unnecessary data fetching.
- Use temporary storage for session-based data that doesn’t need persistence.
- Design scalable and maintainable data persistence solutions for iOS apps.
- Set up and configure Core Data in a SwiftUI project for data persistence.
- Design Core Data entities, attributes, and relationships for scalable data models.
- Use FetchRequests to retrieve and filter data efficiently in SwiftUI views.
- Implement one-to-many relationships in Core Data.
- Use NSPersistentContainer to manage the Core Data stack effectively.
- Compare Core Data with SQLite and decide when to use each.
- Perform direct SQL queries on a SQLite database in iOS apps.
Pre Requisites
- You need a working knowledge of Xcode and be familiar with Swift syntax
- You need to know how to use terminal
- You need to know how to navigate on a Mac
- You need to know how to use simulator.
FAQ
- Q. How long do I have access to the course materials?
- A. You can view and review the lecture materials indefinitely, like an on-demand channel.
- Q. Can I take my courses with me wherever I go?
- A. Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
{inAds}
Coupon Code(s)