使用 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 工程师
  • 自由职业者和独立开发者
  • 过渡到移动设备的后端开发人员
  • 准备工作面试的开发人员
  • 从事数据密集型应用程序的工程师
  • 技术专业人士提升技能以促进职业发展
  • 创业公司创始人和产品所有者

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。