专业 Swift(iOS/macOS):高级技术
300 页
Chinese
PDF
4.5

专业 Swift(iOS/macOS):高级技术

专业 Swift(iOS/macOS):高级技术

作者:

年份:

简介:

《专业 Swift(iOS/macOS):高级技术》一书专为已熟练掌握 Swift 并希望进阶到更高水平的开发者而设计。这并非又一次语法入门,而是对区分初级开发者和高级工程师的复杂主题的深入探讨。



本书内容

作者安德烈·沃罗诺夫(Andrey Voronov)拥有超过 10 年的 Apple 生态系统开发经验,他将关键的高级技术汇集于一书,这些技术很少在基础教程中出现。您将学会:

  • 设计应用程序架构——从 VIPER 和 TCA 到模块化单体架构和客户端微服务。
  • 处理多线程——GCD、OperationQueue、async/await、Actor 以及严格的线程安全保证。
  • 使用 Combine 和响应式编程——构建复杂的数据处理链、管理订阅和调试。
  • 优化性能——内存分析、消除泄漏、使用 Instruments、缓存和懒加载。
  • 创建复杂 UI——自定义动画、转场、在同一个项目中使用 SwiftUI 和 UIKit、Metal 和 Core Graphics。
  • 开发框架和库——模块化、SPM、CocoaPods、Carthage、版本控制和文档。


目标读者

本书面向具有至少 1 年 Swift 开发经验的开发者。您需要理解面向对象编程(OOP)基础、协议、泛型和基本设计模式。如果您已经参与过商业项目,但感觉遇到了瓶颈——本书将助您突破。



您将学到什么

  • 如何正确构建易于测试和维护的模块化应用程序。
  • 为什么 Swift 中的 Actor 不是魔法,而是管理状态的强大工具。
  • 如何在复杂的多线程场景中避免竞态条件和死锁。
  • 性能秘诀:为什么您的 UI 卡顿以及如何修复。
  • 如何使用 Combine 管理网络请求、动画和表单。
  • 使用 Core Data、Realm 和 SwiftData 的实用技巧。


每一章都包含可直接应用于项目的真实代码示例。书末附有代码审查清单和高级开发者常见错误列表。



如果您想编写能让同事刮目相看的代码,并创建运行快速且无错误的应用程序——这本书就是为您准备的。

推荐