感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
架构与高级组件
- 架构模式:MVVM(实战介绍)
- 使用@State和@ObservedObject进行高级UI状态管理
- 使用UINavigationController和Coordinators进行导航
- 实战:重构项目架构
并发与异步操作
- 使用Grand Central Dispatch (GCD)处理异步任务
- 在Swift中使用async/await
- 主线程与背景线程
- 实战:在项目中实现异步操作
高级数据持久化
- 使用Core Data进行本地持久化(基本CRUD操作)
- 使用UserDefaults存储简单数据
- 实战:在项目中实现数据持久化
测试与代码质量
- 使用XCTest进行单元测试
- 使用XCUITest进行UI测试
- 静态代码分析工具(SwiftLint)
- 实战:在项目中实现基本测试
集成与优化
- 使用URLSession和Codable消费RESTful API
- 处理JSON数据
- UI和电池性能优化基础
- 实战:API集成与性能调优
总结与下一步
要求
- 扎实掌握基础iOS开发(UIKit、Storyboards、导航、Swift)
- 具备Xcode使用经验
- 熟悉面向对象编程概念
受众
- 有经验的iOS开发者
- 希望掌握高级技术的移动开发者
- 构建可扩展、高性能iOS应用的软件工程师
35 小时