即将发布的iOS DevOps书的状态

2018年8月,我在iOS DevOps上宣布了该书,该书的草稿内容已在XCTEQ网站上发布。 从那以后,LinkedIn和Twitter上的许多联系对这本书产生了兴趣。 首先,我要感谢对本书有兴趣的所有人。 当时,我承诺会在2019年初发行该书。现在是3月,我开始收到感兴趣的读者的电子邮件,消息和评论。 这是状态发布,解释了iOS DevOps书籍的状态,完成的内容,剩余的内容以及发布书籍的时间表。

在LeanPub上预订以获取反馈

首先,这本书已上载到Leanpub,供用户查看内容并表现出更多的兴趣,使我有更多的写作动机。 您可以在此处查看Leanpub上的图书概述。 在Leanpub上获得这本书的整个想法是让展示用户进步,并获得实际上有多少人对该书感兴趣的信息。 我尚未决定这本书的定价计划。 我绝对希望免费分发它,但根据权衡取舍,免费提供某些东西会使人觉得书的内容没有价值,而且经常被读者忽略。 另一方面,I或XCTEQ都没有与该书一起推广的产品,因此我不完全确定该书的定价模型是什么。 我需要您的帮助才能查看内容,并让我知道您想为这本书支付多少费用。 同样,通过将图书上传到Leanpub,您会在图书完成时收到通知。 因此,随时访问Leanpub,并表现出一些激发我的兴趣。 该书还带有一个Twitter主题标签#iOSDevOps,因此可以随时在主题标签中进行鸣叫,以便我在Twitter上检查感兴趣的地方。

iOS DevOps实用指南
无论您如何开发iOS应用程序(本机或跨平台),这本书都将指导您为… leanpub.com 设置持续交付。

图书状态

现在,我们将讨论这本书的状态。 现在,这本书与您跨平台或本地开发iOS应用程序的方式无关,其思想和概念将适用。 无论使用哪种技术堆栈来开发iOS应用程序,本书都将引导您充满信心地为iOS应用程序设置“持续交付”。 它涵盖了用于自动执行iOS部署的基础Apple Developer工具和现代CI / CD实践。 本书全部关于自动化iOS基础架构和生态系统,而不是关于iOS开发。

新增/删除的内容

本书首次发行时,大约有30章,分为6节。 在写这本书的时候,发生了几件事,使我删减了本书的几章。 XCUITest的整个部分已从书中删除,因为与书无关。 很少有基于Fastlane工具的章节被删减,而App Store Connect API将成为自动发布iOS版本的首选。 相反,我在App Store API上增加了几章。

在最初的计划中,有一章专门介绍如何在Travis CI,BuddyBuild等不同的云提供商上设置CI。但是,这类服务的提供和功能始终在变化,服务被出售,因此不值得花时间在这些服务上。 相反,我们将介绍一种针对CI的内部解决方案和一种Cloud解决方案。

具有状态的书的最终内容

现在,内容的最终草案已准备就绪,其中包含六个部分,共22章。

第1部分-连续交付和移动DevOps的基础(已完成部分)

第1章,“ DevOps和CI / CD的基础”

第2章,“ iOS开发挑战”

第3章,“ iOS:移动DevOps”

第2部分-iOS程序包管理器(已完成部分)

第4章,“ iOS和Xcode项目” (本章目前没有多大意义)

第5章,“ CocoaPods”

第6章,“迦太基”

第7章,“ Swift软件包管理器” (在Swift 4.2更改后需要重新编写)

第8章“选择合适的软件包管理器”

第3部分:iOS代码签名(部分已完成)

第9章“ iOS代码签名基础”

第10章“证书和配置文件”

第11章“对iOS应用程序进行代码签名”

第4部分-iOS部署管道自动化(未涉及部分)

第12章,“ Apple开发人员命令行工具”

第13章,“ Ruby和Fastlane的基础”

第14章,“自动构建iOS版本”

第5部分:iOS持续集成(部分完成)

第15章,“ iOS持续集成”(完成)

第16章,“使用Xcode服务器实现CI / CD”(完成)

第17章,“使用基于云的CI服务实现CI / CD”(未完成)

第18章,“ iOS SDK的持续集成”(完成)

第19章,“管理自托管CI服务器” 第20章,(完成)

第20章,“管理发布火车”(未完成)

第6部分:App Store Connect和App Store Connect API

第21章,“ App Store Connect” (完成)

第22章“ AppStore Connect API” (已完成部分,但缺少实际示例)

如今,这本书已完成184页,还有更多页尚未出版。

看起来已经完成了很多部分,而且这本书几乎已经准备就绪。 但是,我的语法,拼写和错别字还有很多工作要做。 对于不熟悉iOS开发概念的读者,某些章节需要更多上下文。 因此,艰苦的工作仍然存在。

风险

你们中的有些人在等待这本书的发行,因此我也很高兴推出这本书。 但是,如果我现在急着发行这本书,会有一些风险。 那么这些风险是什么?

  • WWDC 2019公告:随着WWDC 2019的日期已经确定,Apple将会开发出一些新东西。 本书在Xcode Server及其周围的其他工具上有一章很长的篇幅。 如果出现一些重大新闻,那么整个章节将失效。 苹果已经购买了BuddyBuild,所以我们可能会听到一些新消息,因此本书不会提供这些信息。
  • 目前有很多有趣的项目正在酝酿之中,所以我对这些项目有点忙。 这本书很难上班。 我从大量精力开始,以闪电般的速度完成了一些章节。 但是,在过去的三个月中,我彻底失去了注意力,无法恢复原动力。 可以肯定的是,需要动力来继续编写本书。 这本书肯定会发行,但是如果没有任何动力,那么质量和信息都将丢失。

下一步是什么

该书上的工作将继续进行,但时间允许。 我希望看到Leanpub,Twitter和LinkedIn的回应。 如果有更多的人表现出兴趣,那么我将继续写作。 在WWDC之前,工作将集中在那些变化不大的章节上,例如构建或测试iOS应用程序。 但是,更有意义的是等到WWDC为止,以便可以将新的公告添加到这本书中并在WWDC之后立即出版该书。

您需要什么!

  • 现在,这本书已经上传到Leanpub,因此,如果您有兴趣,请订阅该书,并让我知道您想为这本书支付多少费用。 我只列出了49.99美元的最高价格,但忽略了它,让我知道了这本书的真实价值。 您不需要给我您的电子邮件地址。
  • 鸣叫这本书,以便让我知道您对这本书感兴趣。 如果可能,请使用#iOSDevOps进行鸣叫。
  • 向我发送来自Leanpub的反馈,以便我可以改善本书的内容。 在此处查看有关Leanpub的书
  • 如果同时发生有趣的事情,我会及时通知您!

期待您的回复。 感谢您的阅读和耐心等待!

iOS DevOps实用指南
无论您如何开发iOS应用程序(本机或跨平台),这本书都将指导您为… leanpub.com 设置持续交付。

===================================

像XCBlog的XCTEQ发布的帖子一样? 您可能还会喜欢我们在 Github 上的一些开源项目, 或者在 Twitter LinkedIn 上关注我们