小书内容

WWDC 2019 上 Apple 公布了声明式全新界面框架 SwiftUI,以及配套的响应式编程框架 Combine。对于 Apple 平台的开发者来说,这是一次全新的转变和挑战。本书通过几个具体的实战例子,由浅入深介绍了 SwiftUI 和 Combine 框架的使用方式及核心思想,帮助您顺利步入令人激动的 Apple 开发新时代。

关于我:

王巍,ObjC 中国的创始人之一,objc.io 书籍翻译工作组织者。使用 onevcat 作为 ID 活跃在中国 iOS 开发界,Swift 使用者。

你会学到什么?

学习使用声明式编程的方式和 SwiftUI 框架快速创建 iOS app;理解 SwiftUI 中的数据流动和状态绑定;使用 Combine 框架打破指令式编程的边界,将逻辑进行响应式封装以简化异步开发;通过复杂的完整 app 案例了解 SwiftUI 和 Combine 的实际潜力。

适宜人群

面面向的主要群体是对新一代 Apple 平台 UI 构建技术感兴趣的读者。大致上目标读者的画像可以分为两类:

1、现有的 iOS 开发从业者:你已经在日常工作中使用 UIKit 构建 app (不论是使用 Swift 还是 Objective-C),在 SwiftUI 这一新技术出现时,你希望能够了解和学习这种不同以往的 UI 构建方式,并研究今后迁移到使用 SwiftUI 的可行性。

2、希望学习 iOS 开发的其他平台开发者:你可能会拥有一些响应式框架或者声明式编程的经验 (比如使用 React,Flutter 或者各类 Rx 框架) 并开发过一些客户端的项目;你可能单纯只是对 Swift 语言或者 iOS 开发感兴趣,而实际上做的是完全不相关的后端或者运维工作;你也可能只是刚刚进入到开发者的队伍还没有任何项目经验。相比于 iOS 开发中传统的 UIKit,SwiftUI 要简单地多。也就是说,SwiftUI 可能会是一个完美的入门 iOS 开发的契机。

小书目录
对本书的赞誉
常见问题解答

1、这本书现在已经完成了吗?

并没有,该书还在编写阶段,我们会每隔一段时间提供可预览的版本,会包含部分章节内容。本书预计在 10 月左右能够全部完成。

2、虽然是预售阶段,但是上述内容是确定的吗?

SwiftUI 和 Combine 现在还是 beta 阶段,我们可能会随着框架的演进进行更多调整,因此上述内容存在变更可能,请以最终完成时的内容为准。

3、阅读本书需要 Swift 知识吗?

您不需要深厚的 Swift 功力,但希望您至少阅读过 Apple 的 Swift 入门书籍,本书的目标对象是想要学习和使用 SwiftUI 进行 App 开发的开发者们。

4、这本书有纸质书吗?

本书只有电子版,暂时没有纸质书

5、这个书籍会有读者群么,如果发现书籍中的错误怎么反馈呢?

本书订阅同学进作者的读者群,请添加微信xiaohuahua185,备注“SwiftUI”,即可拉你进群。对本书有任何疑问可以直接在书籍相应章节留言或者加群向作者反馈。

6、我能在什么设备上阅读本书?

本书电子版目前只能在小专栏小书频道、小专栏平台小程序,小专栏 iOS App 在线阅读,后期小专栏也将发布 Android App,敬请期待。

修改小书背景颜色
编辑小书背景颜色
保存
试读
解锁
你的解锁链接已复制成功
将链接发送给文件输出助手,然后打开链接即可解锁
取消