这是“初学者的iOS和swifui”学习路径的一部分。 查看路径

你r First iOS and SwiftUI App: An App From Scratch

12月15日2020·视频课程(2小时,31分钟)·初学者

更新了2020年!如果你'重新为iOS和SWIFTUI开发的完整初学者,想知道如何开始,这是您的课程。

4.9/5 16次评级

版本

  • Swift 5,iOS 14,Xcode 12

Swiftui入门

介绍

3:22 自由

了解您的第一个应用程序'll build - 一个名为公牛的简单但有趣的游戏'眼睛 - 并预览你所有的东西'LL在这部分中学习。

1

Swiftui vs uikit.

6:47 自由

了解SWIFTUI和UIKIT之间的差异,以及您是否应该学习SWIFTUI,UIKIT或两者。

2

使您的所有事情列表进行编程'LL需要做才能建立游戏。这有助于首先构建收集要求的良好编程实践!

3

SWIFTUI观点

14:05 自由

了解如何通过构造视图树,例如文本,滑块和按钮来创建Swifui中的用户界面。

4

Swifui视图修饰符

11:07 自由

了解如何使用Swifui视图修饰符,如阴影,角落半径或边框,以修改视图的样式。

5

了解面向对象编程的基础知识,因此您可以更好地了解SWIFTUI Canvas编辑器为您创建的Swift代码。

6

使用Swifui视图修饰符进行练习在公牛中的其余部分视图使用Swifui视图修饰符's Eye.

7

解决问题

4:59 自由

了解如何解决问题初学者经常遇到,例如当您的代码有错误时要做什么。

8

结论

0:41 自由

让'审查您使用的编程到DO列表,并讨论了什么's next.

9

SWIFTUI数据

介绍

0:33 自由

一个部分,两个去!让's review what you'我在这部分学习,为什么's important.

10

按钮和动作

3:15 自由

了解如何将按钮连接到将消息打印到控制台的一些Swift代码。

11

Swiftiui州

9:58 自由

了解一个名为SWIFTUI状态的重要概念,可帮助您保持用户界面和应用程序状态始终一致。

12

挑战:SWIFTUI州

4:00 自由

练习你的练习'到目前为止,通过向您的应用程序添加敲门声笑话来了解。

13

Swifui绑定

4:52 自由

使用SWIFTUI绑定以保持与状态变量同步的滑块的值。

14

2:20 自由

了解您的非常重要的数据类型'll在您的iOS应用中使用,您可以使用它来存储一系列字符。

15

变量

9:09 自由

了解如何检测用户移动滑块时,以及如何将结果存储在变量中。

16

介绍应用架构

4:28 自由

了解如何使用应用程序架构的一些基本概念来使您的代码更加干净和可维护。

17

创建一个模型

9:45 自由

为公牛创建一个基本数据模型 'SEES,存储目标,当前圆形和总分。

18

结论

0:42 自由

让'审查您使用的编程到DO列表,并讨论了什么's next.

19

编码迅速

介绍

1:11 自由

让's review what you'我在这部分学习,为什么's important.

20

SWIFT标准库

4:35 自由

了解您可以在应用中使用的预先构建的数据类型和功能,以解决各种常见任务。

21

介绍单位测试

7:48 自由

了解如何为应用程序添加单元测试,以自动验证您的应用程序您所期望的方式。

22

了解如何使用测试驱动开发在编写代码本身之前为代码进行测试,以及为什么这可能对您有利。

23

看看您是否可以弄清楚计算目标值和滑块值之间的正差的算法。

24

如果/ else陈述

3:29 自由

了解如何在SWIFT中编写/ else语句,以及如何使用它们来实现算法。

25

挑战:计算差异

2:28 自由

尝试改进算法来计算差异,因此它以较少的代码编写。

26

变量和常数

4:58 自由

完成差异算法和分数计算,并了解一个重要的Swift概念:变量和常量之间的区别。

27

类型推断

4:55 自由

了解如何称为SWIFT类型推断的某些事情可以帮助您使您的代码更简洁且易于理解。

28

结论

3:13 自由

恭喜完成课程并建立您的第一个应用程序!让'审查您所学中的内容,并讨论从这里开始的地方,继续您的iOS和Swift学习之旅。

29

谁是谁?

总初学者 - 不需要SWIFT,iOS或以前的开发人员知识!本课程通过从头开始建立一个应用程序。

你'LL首先学习SWIFTUI的基础知识,iOS开发人员使用SWIFT为其应用程序构建用户界面的新方法。你'LL也潜入Swift编程语言本身,学习基础之类的基础,如/ else陈述,变量,常量,类型推断和Swift标准库。您将为您的游戏添加更酷的功能,并练习您的新编码技巧。

你'甚至会学习有用的技巧你'LL用作现实世界中的开发人员,如应用架构和单元测试!

本课程不适合中级或高级开发人员。如果是你,请查看我们的 中级或高级内容 有关更多方法来升级您的开发人员技能。

涵盖的概念

  • Swift基础知识
  • 方法
  • 变量
  • 类型推断
  • SWIFTUI观点
  • Swifui视图修饰符
  • Swiftiui州
  • Swifui绑定
  • 应用程序架构
  • 单元测试
  • Bug修复
  • 使用Developer Docs.

贡献者

评论