在任何软件工程职业中,学习都是一个常数。新技术每天都在出现,我们选择的平台会定期更新。如果我们想留在游戏中,我们需要花时间阅读、学习和不断提高我们的知识。
今天,我想通过我用来在 iOS 世界上保持最新状态的主要渠道,使我的游戏保持在尽可能高的水平。
我相信您已经知道其中的大部分,但也许您可以找到一些隐藏的宝石!
苹果
我经常从 Apple 官方网站上至少查阅一些资源。
第一个是开发人员文档。它不仅包含我们平台的文档,而且还包含非常丰富的教程和新闻,我们应该时刻关注。例如,他们最近发布了一套新的SwiftUI 教程。
Apple 的第二个资源是WWDC 及其所有视频。Apple 每年举办两到三次 WWDC,具体取决于他们要宣布的内容。两个主要活动是 6 月的 WWDC,在那里他们讨论软件发布和新的 iOS 框架并宣布新的 iOS,以及 9 月的 WWDC,在那里他们宣布新的硬件。9 月的 WWDC 也标志着新 iOS 的正式发布日期。
WWDC 网站上有很多视频,涵盖了从新框架到自动化、用户体验和安全性等众多主题。不要低估前几年的视频:它们通常比最新发布的更有用。
Swift.org
这是Swift 编程语言的官方页面,他们在此发布语言的新版本、进化提案等。
他们的博客非常有趣,它是我们可以用来阅读将要发布的内容的主要来源。他们经常赞助一些开源框架,如果您需要重新实现这些功能,它们可能会为您节省一些时间。
Ray Wenderlich
当接近一项新技术时,我们会搜索有关如何使用它的信息。我们阅读了它的文档,但即使阅读了这些文档,也并不总是清楚如何使用它。您是否仅通过阅读其文档就了解如何使用CryptoKit?不?我也不。幸运的是,Ray Wenderlich拥有大量教程和视频。其中许多甚至上传到其YouTube 频道。
那些教程非常清晰,非常精确,有超级漂亮的插图和视觉解释。我很确定你几乎可以找到你需要的一切。他们的教程不仅限于基本主题:还有几个高级教程可以涵盖最烦人的用例。
PointFree
这是协议见证、架构、模块化和函数式编程等高级内容的首选资源。Pointfree托管了大量关于 Swift 函数式编程的视频和博客文章,他们的GitHub上充满了他们在视频过程中开发的有趣的开源项目。其中包括:
可组合架构为您的应用程序提供结构。
快照测试引入了一个新的测试级别。
Swift Parsing让我们以函数式的方式创建一个复杂的解析器。
NSHipster
这个博客包含来自 Swift 和 Objective C 世界的关于 iOS 的有趣资源。来自NSHipster博客本身:“NSHipster 是一本关于 Objective-C、Swift 和 Cocoa 中被忽视的部分的日志。”
它还讨论了其他几个主题,例如如何产生新想法、干净可读的代码以及与软件工程领域相关的其他主题。
Sundell 的 Swift
Swift by Sundell 字标
Sundell 的 Swift包含多种资源,我们可以通过多种方式使用这些资源:有短篇文章、长篇文章、播客、视频等。我很确定您可以在合适的媒体中找到您需要的任何内容。
我真的很喜欢他们的提示格式。它通常提供可以轻松应用于您的项目的金块知识。
Hacking with Swift
使用 Swift 徽标和文字标记进行黑客攻击
一年中每当 Swift 新功能发布时,我都会首先接触Swift 的 Hacking。Paul Hudson 出色地总结了新功能并以非常清晰直观的方式举例说明。
该藏书倒也有趣了。我有机会读了他们的一些书,我觉得它们很棒。它们清晰、简单且读起来很有趣。如果你很敬业,一周左右就能看完一本书!
iOS Dev Weekly
这是一个主食。iOS Dev Weekly是一个由时事通讯衍生的博客。他们的文章范围从语言的新功能到其他博客文章,他们还有一个部分供正在寻找工作的人使用。
它包含一周中发生的最有趣的事情的快速摘要。它非常适合那些没有时间关注所有其他资源的人。
斯威夫特摇滚
SwiftRocks 徽标和字标
本博客由
布鲁诺·罗查
,Spotify 的软件工程师。我发现他的文章非常有趣。该博客讨论的主题范围从非常低级的主题到架构主题。它们都进行了深入的描述,并提供了很多示例,使它们更加清晰。
如果你想学习更高级的东西,我强烈建议他的博客是我发现的最好的博客之一。
结论
当我想了解 iOS 世界的最新动态时,这些是我关注的主要资源。
还有很多其他主题和资源。例如,如果你知道如何使用 Twitter,它就是一座金矿。我有几个同事关注不同的人,他们总是想出一些有趣的消息。
Reddit 是另一个很好的来源,特别是如果你关注一些特定的 subreddits,比如iOSProgramming、Swift和类似的线程。
我个人非常喜欢和使用 YouTube。我认为这门麻省理工学院的课程很棒,虽然它与 iOS 没有真正的关系。这是一门关于算法和数据结构的课程,但解释非常清楚,以至于它们使这些主题看起来微不足道。
精品教程推荐
加入我们一起学习SwiftUI
QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com