免费学习 SwiftUI

原文:Learn SwiftUI with free tutorials
作者:Paul Hudson

image

SwiftUI 是在 WWDC19 的主题演讲期间宣布的,我们已经看过大量的免费教程,如文章,YouTube 视频,书籍等等 - 可以肯定的是,人们很兴奋,并且热衷于分享这种兴奋。世界!

我自己一直在创建很多 SwiftUI 教程,但我也一直在阅读许多其他开发人员的教程。在本文中,我试图将来自各个人的教程汇集在一起 ​​,因为每个人都学到了不同的东西 - 希望你能找到一个以适合你的方式教授 SwiftUI 的教程。

SwiftUI 示例

在 SwiftUI 发布后不久,我发布了一篇名为 Get starts with SwiftUI 的文章,其中概述了创建视图,堆栈,列表等的基础知识。

从那时起,我已经制作了大量的 SwiftUI 示例代码和视频:

最近,我一直致力于在 SwiftUI 中创建完整应用程序的视频,以便人们可以看到行动中的概念,而不是孤立的例子。例如:

这些视频不是太长,但仍然有足够的空间来真实展示 SwiftUI 的强大和简洁。这是一个让你入门的例子:

SwiftUI Tutorial: Build a dynamic list app with navigation and images – SwiftUI Complete Apps #1

开始使用 SwiftUI

有很多人在编写教程,旨在帮助您开始使用 SwiftUI。他们在构建内容方面遇到各种难度级别 - 它们都旨在帮助您入门,但有些比其他人更容易!

当然,我应该通过说 Apple 自己的 SwiftUI 教程 非常出色来开始这个列表 - 大量的代码,大量的屏幕截图,甚至测验问题来帮助测试你的学习。

对于绝对的初学者
  • Santosh Botre 为各种 SwiftUI 组件提供了一些很好的示例代码。
  • Sai Kambampati 有一个很好的教程,建立一个有剪裁和阴影的漂亮的列表应用程序。
  • Martin Lasek 撰写了一篇非常轻松的介绍,其中包含大量截图和实验空间。
  • John Sundell 撰写了一篇精彩的初学者教程,向您介绍了各种 SwiftUI 组件的基础知识。
走得更远
  • Mischa Hildebrand 编写了一个教程,专注于 SwiftUI 背后的 Swift 语法的一个特定部分:some 关键字。
  • Majid Jabrayilov 写了一个教程,引导您构建一个用于搜索 GitHub repos 的应用程序。
  • Rohan Panchal 从 React Native 的角度编写了一个接近 SwiftUI 的教程。
  • Audrey Tam 有一个非常简单的教程,但随后会通过状态,组合,警报等向上移动。
  • Benedikt Terhechte 写了一篇文章,从游戏引擎的角度探索 SwiftUI,直接进入堆栈和状态。

影片

我们在 Swift 社区拥有各种各样的视频创作者,很高兴看到他们对 SwiftUI 如此兴奋!

以下是已有的许多 SwiftUI 视频的选择:

每天都会出现包含更多主题的新视频,因此如果您需要定期更新,可能需要订阅其中一些频道。

一般讨论; 一般交流

SwiftUI 上没有结束热门话题,但是少数特别有经验的人花了很多时间从各种角度编写一个更加深思熟虑的视图。

特别是,我喜欢这些:

虽然几乎每个人都对 SwiftUI 持肯定态度,但值得加入一点怀疑 - 请参阅 Jille van der Weerd 对 SwiftUISkeptics 观点

现在在哪里?

JuanpeCatalán 关于 SwiftUI 和 Yogesh Singh 的 Awesome SwiftUI 这样的网站正在出现,以帮助我们跟踪 SwiftUI 可用的许多资源 - 如果你渴望获得更多的 SwiftUI,你应该从那里开始。

但最终,我们只是在 SwiftUI 的早期阶段,我们仍然可以期待在 Xcode 11 GM 的 1.0 版本之前进行大量的更改。我不了解你,但我特别期待 Forms 代码,更多关于常见 UIKit 控件的包装器,以及其余的 Combine 框架掉线!

AIDevLog.png

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【课程特点】1、231节大容量课程:包含了SwiftUI的大部分知识点,详细讲解SwiftUI的方方面面;2、15个超级精彩的实例:包含美食、理财、健身、教育、电子商务等各行业的App实例;3、创新的教学模式:手把手教您SwiftUI用户界面开发技术,一看就懂,一学就会;4、贴心的操作提示:让您的眼睛始终处于操作的焦点位置,不用再满屏找光标;5、语言简洁精练:瞄准问题的核心所在,减少对思维的干扰,并节省您宝贵的时间;6、视频短小精悍:即方便于您的学习和记忆,也方便日后对功能的检索;7、齐全的学习资料:提供所有课程的源码,在Xcode 11 + iOS 13环境下测试通过; 更好的应用,更少的代码!SwiftUI是苹果主推的下一代用户界面搭建技术,具有声明式语法、实时生成界面预览等特性,可以为苹果手机、苹果平板、苹果电脑、苹果电视、苹果手表五个平台搭建统一的用户界面。SwiftUI是一种创新、简单的iOS开发中的界面布局方案,可以通过Swift语言的强大功能,在所有的Apple平台上快速构建用户界面。 仅使用一组工具和API为任何Apple设备构建用户界面。SwiftUI具有易于阅读和自然编写的声明式Swift语法,可与新的Xcode设计工具无缝协作,使您的代码和设计**同步。自动支持动态类型、暗黑模式、本地化和可访问性,意味着您的**行SwiftUI代码已经是您编写过的非常强大的UI代码了。 

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值