如何开始iOS开发?

人们一直在问我很多关于如何开始iOS开发的东西。 因此,我最终决定花一些时间来撰写有关它的信息,现在我在这里向您介绍如何作为一个初学者入门,但是在此之前,我先给您讲一个简短的故事,它可能会给您带来一些动力。

早在2015年,我就以iOS开发人员的身份开始了我的职业生涯。 公司里有这个实习机会。 基本要求是进行Swift测试。 测试后,他们告诉我们,我们也需要在一周内提交示例应用程序。 据我所知,需要一个应用程序。 我很担心,因为我没有Mac,甚至不知道Mac的工作原理。 我唯一的知识就是从阅读Apple的官方文档中获得的基本Swift语法。 无论如何,我回到家,开始寻找可以在基于Windows的现有笔记本电脑上做某事的方法。 我搜索了有关如何在Windows上制作Mac虚拟机的教程。 好吧,我花了5天时间才实现了目标。 好笑,不是吗? 在那之后,我只剩下2天的时间来制作该应用程序,然后我按照教程制作了“待办事项”应用程序。 幸运的是,我能够在两天内做到这一点,他们接受了。

告诉您所有这些内容的目的不是在吹牛,它是为了给大家一个信息,如果您一开始遇到困难就不会失去希望。 时间会变得更容易。

正如孔子所说:

“只要不停止,走多慢都没关系。”

现在,让我们继续本文的主题。

您需要的第一件事是至少要使用2012年的MacBook或在虚拟环境中运行的Mac,但是要在运行虚拟机的计算机上必须具有非常强大的处理能力,因此基本上具有Core i7的PC具有16 GB RAM。

拥有功能齐全的Mac之后,您需要下载Xcode,可以从iTunes下载Xcode。

然后,通过学习Swift开始您的旅程。 在我看来,学习Swift的最佳资源是Swift自己的文档,可以在这里找到。 我建议大家从学习阶段开始就遵循最佳代码实践,在这里了解一些Swift的最佳实践。

您可以找到的最佳视频教程资源之一是斯坦福大学的课程,该课程可在iTunes上免费获得,此处是其链接 。 这将为您简要介绍如何开始制作应用。

您可以查看的另一个免费视频课程是使用Swift进行的iOS App开发的Udacity 简介 。 同样,您可以签出 Udemy课程。

您可以关注的YouTube频道是Lets Build that App 。 这是一个很棒的频道,那里的人发布了您可以在代码中完成的酷提示和技巧的视频。

此外,一些可以帮助您增强和提高技能的最佳网站是:

Raywenderlich :最受赞赏的网站之一,几乎每个iOS开发人员都可以找到有关iOS技术堆栈和教程(从初学者到高级)中的所有新内容。

领域学院 :是我第二个最喜欢的网站。 他们有高质量的视频和文字教程。 他们的教程更侧重于编写更好的Swift,并且与体系结构以及RxSwift,Realm等相关,并讨论了如何使您的代码基础更好。

NSHipster :类似于Apple Documentation 2.0,您可以在此处找到很好的解释以及Cocoa Touch类的示例。

一些荣誉提名:

  • AppCoda
  • 制作App Pie

作为一个初学者,我从来没有真正按照100教程教程学习过。 如果您有故事的中心思想,那么我会告诉您。 我遵循了当时真正需要的东西。 我以前只是跳入事物中,如果仅被卡在某个事物上,那我就曾经指代教程。 我并不是说这是做事的正确方法,但这就是我的做法。

有疑问吗? 如果是,请在下面的评论部分中发布。 我会尽快给您答复。

干杯!