如何开始学习iOS

2年前,我以iOS开发人员的身份开始了自己的旅程,最近我在思考它,我是如何开始的(我是一个自学成才的人),我所经历的挣扎和我决定写一篇关于它的文章,我使用了哪些资源以及更多。

在继续阅读资源列表之前,需要记住一些事情:

  • 我更喜欢阅读复杂的范例,而不是看教程,因为我想在编写任何代码之前有自己的步调并很好地理解事情。
  • 许多iOS开发人员不喜欢我的使用方式(“阅读”),而是喜欢看教程。
  • 您将在下面看到的列表假设开发人员已经了解一些编程知识。

好吧,现在让我们深入研究有趣的东西:

Swift的语法

在开始学习Xcode之前,我强烈建议您从Swift的语法开始。 您可以从多种资源中学习,但到目前为止,我发现的最好的东西是Apple在iBook商店中拥有的书“ The Swift Programming Language(Swift 3)”。

来自 www.raywenderlich.com 的iOS学徒系列

就像我说的,我更喜欢读书而不是看书。 因此,我买了这本书,并完成了每个应用程序/练习。 照着做。

动手

不要只是阅读或观看示例。 尝试1-2周以创建您的想法的MVP。 例如,如果您想创建一个待办事项列表。 去做吧。 您将学到很多有关表格视图,手势和姿势的新知识。 另外,作为第一个项目的待办事项清单也是IOS开发中有许多功能的一个很好的例子。

必需品

在学习iOS时,您可以做的另一件事是观看WWDC视频。 它们的介绍非常好,具有教程,您可以学到很多新东西。 例如,当我观看几个WWDC会话时,我对Auto Layout的理解更好。

其他有用的结论

从最近的两年快速学习和编码中,我了解到每个iOS开发人员都会以一种或另一种方式“面对” Objective-C,因此,我强烈建议先学习Objective-C,然后再学习Swift。 我做了相反的事情,这比我想的要困难得多。

在学习过程或“构建应用程序”过程中,您将面临很多问题。 要记住的是要有耐心,当您的代码有问题时,请不要犹豫寻求帮助或在堆栈溢出中提出问题。 iOS开发人员的Twitter社区也非常友好,他们可以为您提供很多帮助。 如果您在此问题上有任何问题,请联系我@AgisilaosTs。

最后的想法

我喜欢iOS开发。 了解每个人如何成为开发人员真是太好了。 。 在开始使用iOS之前,我有一点C ++经验。 上面的列表对我非常有用,我学到了,当然,我每天都在学习新事物。 我希望这也能为您服务。