使用 SwiftUI 掌握 iOS 移动开发中的持久性
Mastering Persistence in iOS Mobile development with SwiftUI
学习 Core Data、UserDefaults、Keychain、File System Storage 等,以构建可扩展的 iOS 应用程序
您将会学到
-
实施 Core Data 来管理和保留 SwiftUI App 中的结构化数据。
-
使用 UserDefaults 和 AppStorage 存储轻量级用户首选项。
-
使用 Keychain Services 安全地存储和检索敏感数据。
-
使用 iOS 文件系统目录进行持久和临时存储。
-
保存、检索和删除 Documents 目录中的文件、图像和 PDF。
-
使用缓存优化性能以减少不必要的数据获取。
-
对不需要持久性的基于会话的数据使用临时存储。
-
为 iOS 应用程序设计可扩展且可维护的数据持久性解决方案。
-
在 SwiftUI 项目中设置和配置 Core Data 以实现数据持久性。
-
为可扩展的数据模型设计 Core Data 实体、属性和关系。
-
使用 FetchRequests 在 SwiftUI 视图中高效检索和筛选数据。
-
在 Core Data 中实现一对多关系。
-
使用 NSPersistentContainer 有效地管理 Core Data 堆栈。
-
将 Core Data 与 SQLite 进行比较,并决定何时使用它们。
-
在 iOS 应用程序中对 SQLite 数据库执行直接 SQL 查询。
要求
-
您需要具备 Xcode 的应用知识并熟悉 Swift 语法
-
您需要知道如何使用终端
-
您需要知道如何在 Mac 上导航
-
您需要知道如何使用模拟器。
描述
您是否希望使用 SwiftUI 在 iOS 开发中掌握数据持久性 ?您是否想学习 Core Data、UserDefaults、Keychain 存储、文件系统存储和缓存来构建高效、安全和高性能的移动应用程序?
本课程专为希望了解和在 SwiftUI 应用程序中实施数据存储技术的所有级别的 iOS 开发人员而设计。无论您是探索 iOS 持久性的初学者 ,还是希望优化应用程序数据管理的经验丰富的开发人员 ,本课程都能满足您的一切需求。
您将学到什么:
核心数据 – 了解如何设置、管理关系以及使用 NSManagedObject 进行持久存储。
UserDefaults & AppStorage – 使用 SwiftUI 的内置属性包装器存储小型用户偏好和设置。
钥匙串存储 – 安全地存储敏感信息,例如密码和身份验证令牌。
文件系统存储 – 了解用于管理图像、PDF 和结构化数据的文档、缓存和临时目录 。
缓存策略 – 实施内存和磁盘缓存以优化性能并减少网络负载。
实际项目 – 将这些技术应用于实际场景,例如保存用户数据、处理身份验证和提高应用程序效率。
为什么参加这门课程?
-
实践学习 :我们构建多个项目,将每个概念应用于实际应用 。
-
循序渐进的方法:没有花哨的东西——只有清晰、实用的解释 ,帮助你从头开始理解持久性。
-
以 SwiftUI 为中心 :学习现代的声明式 UI 开发 ,同时集成数据持久性技术。
-
全面的数据管理 :了解何时以及为何使用不同的存储解决方案,以及如何正确实施它们。
在本课程结束时,您将有信心在自己的 iOS 应用程序中实施强大的数据持久性策略 ,并在确保数据安全的同时优化性能 。
立即加入,将您的 SwiftUI 持久性技能提升到一个新的水平!
此课程面向哪些人:
- 有抱负的 iOS 开发人员
- 训练营毕业生
- 计算机科学学生
- 初级 iOS 工程师
- 自由职业者和独立开发者
- 过渡到移动设备的后端开发人员
- 准备工作面试的开发人员
- 从事数据密集型应用程序的工程师
- 技术专业人士提升技能以促进职业发展
- 创业公司创始人和产品所有者
评论(0)