经常有朋友咨询,学习 SwiftUI 的最佳途径是什么?考虑到每个人的技能布景、学习才干、工作经历均不相同,因而很难说哪种学习方法或哪些材料是合适他自己的。不过跟着这个问题被重复提起,终究仍是想尝试整理一些材料给对 SwiftUI 感兴趣的朋友。本文将介绍一些对学习者技能根底要求较低( 甚至可以零根底 )的教程。

本文仅介绍我自己阅览并了解过的一些材料,而且仅介绍具有必定完好体系的教程。另请阅览 SwiftUI 专栏 #6 文件东西与网站 一文,了解怎么查询与 SwiftUI 有关的 API

原文宣布在我的博客wwww.fatbobman.com

欢迎订阅我的公共号:【肘子的Swift记事本】

Hacking with Swift

一些适合 SwiftUI 初学者的教程

Paul Hudson 编撰了很多有关 Swift、SwiftUI 方面的书本和教程。在他的网站 Hacking with Swift 中,供给了很多优异的免费内容。100 Days of SwiftUI 就是面向 SwiftUI 初学者的一个合集。

作者为学习者订立了两项规则:

  • 每天花费一个小时阅览或观看该教程,并编写 SwiftUI 代码
  • 每天将你的进度发布到社交媒体上,监督与自我监督

教程中还包含了 Swift 语言根底( 1 – 15 天 )方面的常识,为零根底的运用者创立了学习的可能。

教程中包含了视频、文档以及代码等内容,关于英语才干短缺的学习者,浏览器自带的翻译东西已足够理解教程中的文档内容( 文档国内有中文转移 )。视频部分国内的网站已有转移( 有机翻字幕,也有 up 主供给了有用中文语音的从头讲解 )。

AppCoda

一些适合 SwiftUI 初学者的教程

《 通晓 SwiftUI 》 是 AppCoda 出书的《 Mastering SwiftUI 》一书的中文版。本书的前四章可以 免费阅览 。

该书是为没有任何程式经历、想要学习 SwiftUI 开发的初学者而编撰的。涉及的内容不少,但不要被书名中的“通晓”所迷惑。

Design Code

一些适合 SwiftUI 初学者的教程

或许是由于 Meng To 的设计师布景,因而他开发的课程在视觉上非常精巧。Meng To 会从设计师的视点出发调集每位学习者的学习愿望,学习他的 SwiftUI 课程将获得很高的成就感。

Design Code 的教程并不完全合适零根底的运用者,学习者最好有一点( 真的只需求一点 )技能布景。悉数的课程都以视频的方法呈现,关于学习者的英文才干仍是有一些的要求的( 有中文转移 )。

Big Mountain

一些适合 SwiftUI 初学者的教程

Big Mountain 出书的电子书以卡片的方式进行教育。关于有一点根底的学习者来说,这种方法非常地直观。

网站上现在供给了一本 200 页的 免费书本 。

我个人很赏识这种创作方式,现在我在 Twitter 上发布的 Tips 多少也受到了这种方式的影响。

Raywenderlich

一些适合 SwiftUI 初学者的教程

老牌的技能书本出书公司,网站上供给了很多的课程( 适当一部分是免费的 )。

Raywenderlich 的 SwiftUI Apprentice 一书是针对初学者编撰的,全书的前三分之一部分可以免费阅览。

别的,Raywenderlich 的网站上有非常多针对 SwiftUI 的免费教程,主张你从较旧的教程看起。

Raywenderlich 与 Hacking with Swift 的免费教程仍附有完好的 Xcode 项目文档,这一点关于初学者特别友好

苹果官方教程

一些适合 SwiftUI 初学者的教程

苹果关于 SwiftUI 的推广也算不遗余力,它前所未有地为 SwiftUI 创立了一个非常 精巧的教程( 创立该教程的技能终究演变为 DocC )。

该教程供给了保姆级的提示才干,可以为开发者展现开发过程中的每一个步骤。

比较惋惜的是,尽管该教程制造得非常精良,但调性过于高冷,代入感不强。

嘉夫和子然的工作室

一些适合 SwiftUI 初学者的教程

在油管和 B 站上都有频道。他的视频教程 运用 SwiftUI 开发 iOS App 新手教程 是为初学者预备的,共 29 个视频。尽管每集只要几分钟,但教育的脉络非常明晰。

鉴于观看完好教程所需的时间不长,初学者可以在通览悉数的视频对 SwiftUI 有个整体了解后,再决定下一步的学习方向和内容。

ChaoCode

一些适合 SwiftUI 初学者的教程

油管中文女 up 主 Jane 的视频教程( B 站有转移 )。我个人最赏识的是作者关于视频节奏的把握。

她的频道中有关于 SwiftUI 的视频,但在此我引荐的是她的 Swift 根底篇和中级篇系列。这个系列相对比较完好,关于初学者把握 SwiftUI 也非常必要。

如果你挑选学习 100 Days of SwiftUI 教程,主张在学习初期( 1 – 15 天 ),可以调配该系列教程同时观看。

Kavsoft

一些适合 SwiftUI 初学者的教程

完全不合适初学者,但又对初学者有莫大作用的 油管频道( B 站有转移 )。

Kavsoft 制造的视频特点是全程无讲解 + 快放,有关交互效果方面的内容既有有用性又包含适当的炫技成分。

无论挑选学习本文上面介绍的哪个教程,初学者都需求一段时间才干编撰具有必定功能的运用。在学习疲倦的时候,可以看看 Kavsoft 制造的视频放松一下心境,将其充作 “精力氮泵”。

总结

Paul Hudson 说,学习编程是一场马拉松,不是短跑。不要为了 “学得更快” 而冲在前面,由于你很有可能会迷失方向。慢慢来!

请用合适的行为感谢你所运用的教程的原作者

希望本文可以对你有所协助。同时也欢迎你经过 Twitter、 Discord 频道 或博客的留言板与我进行交流。

我正以聊天室、Twitter、博客留言等讨论为灵感,从中选取有代表性的问题和技巧制造成 Tips ,发布在 Twitter 上。每周也会对当周博客上的新文章以及在 Twitter 上发布的 Tips 进行汇总,并经过邮件列表的方式发送给订阅者。

订阅下方的 邮件列表,可以及时获得每周的 Tips 汇总。

原文宣布在我的博客wwww.fatbobman.com

欢迎订阅我的公共号:【肘子的Swift记事本】