Swift入门!

众所周知,软件开发是当今世界的热门行业。 不断进行的技术创新和研究在软件开发领域创造了苛刻的大量工作。 每个月,大约有4000万人访问Stack Overflow(最大的程序员在线社区)以学习,共享和提高他们的软件开发技能。 根据Stack Overflow的统计,在这4000万人口中,有1680万人是专业开发人员和大学水平的学生。

根据全球每年超过64000名开发人员进行的年度Stack Overflow的2017年开发人员调查,移动应用程序开发人员占全职软件开发职位的23%。

在23%的移动应用程序软件开发职位中,有57.6%的人是iOS开发人员,他们为iOS,macOS,tvOS和watchOS开发应用程序,如下所示。

对iOS开发人员的需求背后的主要原因是其操作系统竞争性消费者在几乎每个国家/地区的市场份额。 例如,在美国最大的智能手机市场中,iOS销售额从37.1%增长到43.5%,这导致其他平台在1年内下降。 如下所示,在澳大利亚,英国,法国,意大利,西班牙和日本也观察到了相同的趋势。

这些因素导致开发人员对Objective-C和Swift(用于iOS开发的编程语言)的需求,使其始终如一地出现在TIOBE的图表上。TIOBE是一个索引,每个月都会发布流行的编程语言列表。

(在此处了解有关TIOBE的更多信息: https ://www.tiobe.com/tiobe-index/

可以说,这些统计数据足以预测,未来几年对iOS工程师的需求也会增加。 但是,真正棘手且值得商bat的问题是选择Objective-C(成熟而又被通缉)还是Swift(轻松又新鲜)。 我认为,这取决于许多因素,因此建议使用iOS语言选择器确定下一个iOS应用程序的语言。

选择语言时要注意的关键是Swift是一种新语言,因此非常易变。 结果,将有很多更新可能破坏您的代码,并且免费资源也将受到限制。 因此,大型公司尚未切换到Swift。

但是为什么要学习Swift? 嗯,苹果正在推动Swift成为主要语言,并且可能在未来几年内,苹果将弃用Objective-C,这将增加对工具箱中配备Swift的工程师的需求。 因此,建议您跳入Swift,这既适用于老Objective-C熟练的开发人员,也适用于那些希望从iOS开发开始的人员。

为此,我创建了推荐的学习Swift的学习指南。 也将此酷技能添加到您的个人资料。 首先,您需要一台具有最新MacOS和Xcode的Apple机器。 之后,您可以依靠以下入围资源抢先一步。

1.苹果指南:

在这里,您将找到有关Swift的所有信息: https : //developer.apple.com/library/prerelease/content/documentation/Swift/Conceptual/Swift_Programming_Language/index.html
在这里,您将找到一个实际的案例,每节课都将逐步指导您创建一个简单,真实的iOS应用程序。
https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html#//apple_ref/doc/uid/TP40015214-CH2-SW1
有关全面的Xcode教程,请访问http://help.apple.com/xcode/mac/8.0/#/ 大量阅读,但它解释了所有内容!

2.斯坦福大学讲座:

https://itunes.apple.com/in/course/developing-ios-10-apps-swift/id1198467120 很受欢迎,很好!

3. Raywenderlich.com教程:

查阅Swift一节,他们有各种基本的免费指南。

4. Udacity:

您还可以找到有关Udacity的各种免费课程。
https://www.udacity.com/course/swift-for-beginners–ud1022
https://www.udacity.com/course/swift-for-developers–ud1025
https://www.udacity.com/course/learn-swift-programming-syntax–ud902

5.来自Artsy的Swift视频课程:

在这里,您可以找到适合初学者的视频课程。
http://goo.gl/MegYAU
http://goo.gl/WJLDbp
http://goo.gl/63m5nZ

6.构建iOS界面:

要构建iOS界面,您可以访问以下内容。
第1部分:概述和UIKit https://goo.gl/MCqiox
第2部分:视图https://goo.gl/zKxsqd
第3部分:自定义按钮https://goo.gl/llbkCC
第4部分:子类化视图https://goo.gl/eF0cNt

7. Swift官方书:

另请阅读: http://carlosicaza.com/swiftbooks/SwiftLanguage.pdf

正如历史上最伟大的作家之一安东·契kh夫(Anton Chekhov)所说,

“除非实践,否则知识就毫无价值。”

因此,为了练习Swift和精通iOS开发,请不要忘记将自己推开。 雨燕快乐!

iOS开发人员 OneByte LLC 高级负责人Humayun Sohail

是否需要了解更多有关“ Swift”的信息? 取得联系