可扩展的 iOS 模块化:从头开始学习
学习如何使用 Swift 包通过接口/实现包方法模块化 iOS 项目
讲师:Emre Havan
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 实现可扩展的 iOS 模块化
- 实现松散耦合的模块,避免循环依赖问题
- 了解依赖容器的实现和使用
- 更好地理解 Swift Packages 的工作原理
- 将繁重的第三方依赖项隐藏在接口包后面
探索相关主题
要求
- 熟悉 Swift 和 iOS 编程基础知识
- 熟悉 Xcode
- 能够创建小型 UI 组件(SwiftUI 或 UIKit)
描述
欢迎来到可扩展 iOS 模块化课程。这是使用 Swift Packages 进行 iOS 模块化的终极课程。
在这个长达 4 小时的代码学习内容中,您将学习:
-
如何为常见功能创建包
-
如何为依赖项创建接口包并将它们与您的功能松散耦合
-
依赖容器如何工作以及如何实现自己的依赖容器
-
为功能模块创建包并使用接口/实现包方法修复循环依赖问题
-
带有 SwiftUI 的 MVVM-C 架构
-
如何编写单元测试
您是一位正在寻求提升技能的 iOS 工程师吗?那么您来对地方了!模块化是 iOS 开发中至关重要的一部分,随着项目规模和团队规模的扩大,它变得越来越重要。通过使用 Apple 提供的最新模块化工具 Swift Packages,并学习接口/实现包方法,您将能够松散地耦合、连接、管理和维护应用程序的各个模块。您将更好地理解项目的各个部分,轻松构建不同的部分,并进行迭代,而无需担心构建整个项目。
我们将从回顾一个现有的 iOS 项目开始,逐步将其提升到模块化状态。在此过程中,您还将学习 DispatchQueues 和单元测试方法。您将能够使用 SwiftUI 预览迭代代码库,并使用 Swift Packages 独立地专注于应用程序的某些模块。
让我们开始吧!
本课程适合哪些人:
- iOS 工程师愿意提升自己的技能,并愿意改进他们的应用程序架构
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。