如何开始iOS开发

所以您终于做到了。 您决定研究iOS开发。 从热情上讲,您想创建自己的第一个价值数百万美元的应用程序,但是很快就会被大量的学习内容和学习资源所淹没。

在接下来的几行中,我将为您提供刚开始时希望了解的所有基础知识。 尽管我认为您是编程的完整入门者,但该文章对其他领域的开发人员也有帮助。

程式语言

首先,我建议开始为编程打下坚实的基础。 而不是直接进入它,而是从各个来源复制粘贴糟糕的代码,甚至根本不了解任何事情,只是要注意,开发出价值一百万美元的应用程序并不是一件容易的事。 有关如何解决问题的简单概念将为您提供更多帮助。 应用于iOS开发,这意味着要了解Swift。 这是苹果公司开发的一种开放源代码编程语言,用于取代其更老的语言Objective-C。 在2014年之前,Objective-C是编写iOS应用程序的唯一官方方法。 尽管Objective-C仍然是一件很重要的事情,尤其是在具有大量旧代码的大型应用程序中,但我认为几年后苹果将开始弃用对它的支持。 这意味着,即使有,您也只能阅读/理解用Objective-C编写的代码。 因此,从Swift开始是必经之路。 在本文的底部,我将添加一些有关如何开始使用编程语言的链接。

开发环境

Swift具有开源的优势,已经部分支持在Linux等其他平台上运行,将来还会有更多支持。 另一方面,iOS开发依赖于只能在macOS(Apple的操作系统)上运行的多种工具。 我认为这不会很快改变,因为几乎所有用于构建iOS应用程序的工具都是封闭的,并且因为苹果通过Mac的销售赚了很多钱。 基本上,您只有一个选择:购买Mac。 但是,如前所述,我建议无论如何都要开始学习Swift,您可以在任何现代计算机上使用Docker和Visual Studio Code之类的工具来进行学习,看看是否愿意花时间和金钱来进行投资。

工具类

说到工具,一旦您决定通过使用macOS来实现编写iOS应用的梦想,那么该考虑一下构建自己的应用所需要的时间了。 您将在大部分时间花费的东西称为Xcode。 Xcode是一个IDE,基本上是一个具有许多高级功能的代码编辑器。 一开始就不必太担心这些,因为您会尽快了解最重要的那些。

您将很高兴使用的另一个工具是终端。 不要害羞地玩它。 我知道没有图形界面的工作起初可能令人生畏,但与此同时,它开放的可能性是无限的。 我建议先进入一些基本命令来切换目录,复制文件等。我认为,最好尽快了解版本控制系统Git,因为它是每个软件的核心开发项目。

你呢?

您是否已经开始学习Swift或iOS开发? 您使用了什么方法,一开始就做了什么?

为了结束这篇简短的文章,这里有一些指向我提到的最重要内容的链接:

  • 官方Swift书(也可在iBooks中获得)
  • Swift和Xcode学习资源概述
  • 学习Git