构建像Lego这样的应用程序-教程1
创建一个应用模板
1.简介
我们所有人每天都在使用应用来简化和丰富我们的生活,但是构建它们似乎是一项巨大的挑战。 如果您对应用程序有一个想法-甚至是一个非常简单的想法-雇用某人创建它可能会花费数千美元。 实际上,开始并不难。 在本系列中,我将演示您可以像创建乐高积木一样轻松地创建应用程序。
我们将共同努力:
- 可视地创建真正的工程组件。
- 像乐高积木一样组装它们。
- 在iPhone上运行该应用。
LEGO®是LEGO Group of Companies的商标,并不赞助,授权或认可本教程系列。
我们构建的应用程序将真正做到“原生”。 我们将使用Apple的工具集来构建iOS平台“原生”的应用程序。 这将是一个真实的应用程序,而不是使用某些原型工具构建的,也不是设计为看起来像应用程序的网页。
该应用程序将如下所示:
您可以在Tutorial Index上达到顶峰,但是您需要从本教程开始按顺序进行学习。
要继续学习本教程系列,您不需要成为专家。 您只需要:
- 能够运行最新软件的Mac。
- Xcode(我们将在第一个教程中一起下载)。
- 有关如何使用Mac的实用知识,例如如何:启动应用程序,双击,拖动文件,按住Shift键,控制单击,复制和粘贴以及选择多个对象。
- 渴望学习如何构建应用程序。
如果您是寻找最佳原型和应用程序设计工具的设计师,请先通读: 像Lego一样构建应用程序-设计师简介
2.安装Xcode
首先,您将需要Apple的Xcode软件。 免费。 在本教程中,我将展示Xcode 10.1。 尽管下载量较大(6GB),但这是因为它包含构建iPhone,iPad,Mac和Apple TV应用程序所需的一切。
Mac在Mac上,启动App Store并搜索Xcode
。 下载并安装。
根据您的Internet连接和Mac的速度,这可能需要一两个小时。 因此,您可能想吃午饭或继续吃点别的东西。
👉启动Xcode。
code首次启动Xcode时,可能会要求许可以安装更多组件。 允许它这样做。 准备就绪后,您将看到“欢迎使用Xcode”窗口。
3.创建一个新项目
好。 现在我们准备构建一个应用程序。
👉单击Create a new Xcode project
。
code Xcode显示了一堆模板。 选择iOS
,然后选择Tabbed App
。 确保选择iOS
或Xcode不会为您显示本教程的正确组件。
👉单击Next
按钮。
code Xcode要求您Choose options for your new project
。
我们将其称为“社交”应用。
👉输入您的应用Product Name
为Social
。 输入任何您喜欢的Organization Name
。 对于Organization Identifier
,输入Organization Identifier
的反向域名。 例如,如果您的域名是mycompany.com.au,则输入标识符au.com.mycompany
。 如果您没有域名,则可以注册一个域名或输入任何您喜欢的名称。 您可以稍后进行更改,但不能在此处将其留空。
确保:
-
Language
设置为Swift
。 -
Include Unit Tests
已关闭(复选框中无任何勾号)。 -
Include UI Tests
已关闭。
👉单击Next
按钮。
code Xcode询问将新项目保存在何处。 打开“ Create Git repository
。 稍后我们将讨论“ Git”。
👉选择将新项目保存在“文档”文件夹中或您认为合适的任何位置。
👉单击Create
按钮将其保存。
Xcode将创建一个文件夹(名称与您选择的产品名称相同),其中包含构建我们的应用程序所需的所有文件。
如果您在Finder中查看,它将看起来像这样:
恭喜你! 您刚刚创建了本机iOS应用程序!
code Xcode现在为您的项目显示了成千上万个选项,这似乎不胜枚举。 不用担心 您可以放心地忽略几乎所有它们。
让我们检查一下我们是否可以运行该应用程序。
👉单击窗口左上方的“ Build and Run
按钮(类似于iTunes中的“播放”按钮)。
耐心一点。 Xcode会花费几分钟来构建和运行该应用程序。 Xcode将在类似于iPhone的窗口中启动一个名为“ Simulator”的新Mac应用程序。 它是模拟的iPhone XR(或左上角“ Build and Run
按钮旁边出现的任何设备)。
👁首先,iPhone屏幕将显示为黑色。 最终,您将看到该应用程序在模拟iPhone中启动。
在那里-您已经成功构建并运行了一个应用程序! 这不是假的原型。 这是一个真正的本地应用程序。 您可以在App Store上部署它。 好吧,您可以尝试,但正如您希望的那样,Apple会拒绝它,因为它实际上并没有做任何有用的事情。
4. Xcode面板
👉切换回Xcode。
与Mac上的任何窗口一样,您可以将Xcode窗口放大或全屏显示-您熟悉的一切。
Xcode窗口分为几个面板。 让我们通过一些基本的技巧来介绍如何移动,隐藏和显示这些面板。 现在不用担心这些面板的内容或用途。 我们将在后面讨论。
左侧面板是“导航器”,当前显示“项目导航器”(项目中文件的列表)。 右侧面板是“检查器”。
👉查看“项目浏览器”(左侧面板)。 在Main.storyboard
文件上单击一次。 不要双击,否则您将打开一个新窗口(可以轻松关闭)。
👁在中间面板(“画布”)中,您可以查看应用程序的流程和布局。 稍后我们将讨论流程和结构。
尤其是在像笔记本电脑这样的小屏幕上,您可能需要一些额外的画布空间。 幸运的是,您可以使用窗口右上方的“ Show/Hide Navigators and Inspectors
按钮隐藏和显示左右面板。
👉单击按钮以熟悉如何隐藏和显示“导航器”和“检查器”面板。
using使用触控板或鼠标在画布上(垂直和水平)滚动。 您可以捏缩放或单击窗口底部的-
和+
按钮:
👁在左侧“导航器”面板旁边,您可以看到另一个名为“ Document Outline
面板,其中包含“场景”列表。 您还可以通过单击下面的按钮和右侧的按钮来隐藏“ Document Outline
面板。
5.编辑文字
现在,乐趣开始了。
如您所愿,您可以直接在此画布中编辑项目。
👉双击较大的“ First View
文本标签,以便选择其中的文本。
👉现在,为此场景键入您自己的标签文本作为News
。
👉按下Return
(在键盘上)或单击其他任何位置以保存此更改。
👁请注意,此场景底部的选项卡栏项当前标题为“ First
。 让我们也改变它。
👉双击第First
标题。 您可能需要先放大才能正确选择它。
🐞如果双击标题,标题只是空白,请从“ Edit
菜单中选择“ Undo
”。 这似乎是苹果有望修复的Xcode中的错误。
👉将标签栏项的标题更改为News
。 点击“ Return
将其保存。
clicking单击Xcode窗口左上方的Build and Run
按钮,再次运行该应用程序。 如果您已经在运行该应用程序,则Xcode会询问您是否满意退出旧版本以运行新版本。
Stop点击Stop
,新应用可以运行。
该应用程序现在应显示更改后的News
标签和标签栏项目标题。
6.提交更改
👉切换回Xcode。
Xcode已经保存了我们的更改,因此我们可以退出Xcode,重新启动并从上次退出的地方接机。 但是,在此过程中,我们将进行很多更改,并且可能想尝试不同的想法,或者返回到几天前创建的项目的版本。 为了使我们能够保存特定的版本或里程碑,我们可以使用“ Git”版本控制系统。 一般而言,Git广泛用于所有程序设计学科和文档控制中。 Xcode提供了一些菜单项来轻松访问一些Git命令。
让我们提交到目前为止所做的更改,并描述更改的内容。 稍后,我们将能够在应用程序开发的历史中看到这一点,并在需要时还原。
X在Xcode中,在“ Source Control
菜单中(在屏幕顶部的菜单栏中),选择“ Commit
。
code Xcode显示我们已更改的文件。 在这种情况下,我们只更改了Main.storyboard
。
👉在窗口底部,光标闪烁,输入您所做更改的描述,例如: Changed First to News
👉单击Commit
按钮。
7.回顾教程1
这使我们到了教程1的结尾。到目前为止,您已经:
- 安装了Apple iPhone开发人员工具集(Xcode)。
- 创建了本机iOS应用。
- 修改了一下。
- 在iPhone模拟器上运行该应用程序。
- 通过Git版本控制提交的更改。
⁉️如果您有任何疑问或意见,请在下面添加回复。
在教程2中,我们将开始自定义应用程序的导航流程。