002 准备、前瞻以及鸡婆

鸡婆

本教程基于 Apple 的 Swift 3.0 和 Xcode8 编写的。(目前 Apple 已经推出了 Swift 4.0 和 Xcode9 的 Beta 版本,我本次编写的时候也是使用的 Xcode 9 beta 版本,不过不用担心这些,对本教程几乎没什么大的影响。)

我们将从一个游戏开始——Bull‘s Eye,你将在本教程结束后有足够的能力将你的想法转换成现实的 APP。

在此教程中你也将能看到很多插图和言无不尽的细节,能避免你迷失其中。你需要一步一步跟着做,并且仔细回顾和思考。理解如何做一款 APP。你可以将编写的 APP 运行到你的 iPhone 或者 iPad 上,虽然这很好玩,但同时也是件很难的事。如果你在任何一个步骤中出现错误或者无法跟上无法解决,你可以参照上传的源代码,继续下一步骤地学习,然后回过头来补全之前遗漏的地方。(百度云代码地址:密码: wy5i)

准备

当然在编写APP 之前,你最好有一台可以运行 IOS 10 的设备,iPhone5及以后的设备,iPad 第四代及以后的设备,iPod touch 第六代。如果没有也无需担心,Xcode 自带有IOS 设备的虚拟机。但在某些情况下确实要用到实体的 IOS 设备才能运行和测试。对于 Mac ,你需要一台装有 MacOS 10.11以及更新的设备。

对于开发者账户,我建议你可以不必马上拥有,当你需要提交自己的 APP 到 App Store 的时候才需要开发者账户,并且开发者账户的费用并不便宜,$99 每年。

对于 Xcode 的准备,你需要在你的 Mac 上安装最新的 Xcode 并且下载 iOS 的 SDK(软件开发工具包)。Xcode 是一款开发 IOS 应用的工具,由 Apple 公司免费提供,只需在你的 Mac 应用商店搜索下载即可。

前瞻:

本次教程分为四个部分,每个部分你都将完成一个完整可用的 APP,并在每个 APP 的开发过程中掌握Xcode 的使用技巧,Swift 的语法以及构建一个 APP 的想法和流程。

首先你将会在 Bull‘s Eye 这个游戏中学到如何使用 Xcode 和 Interface Builder(接口构造器)和 Swift 的简单语法。(这里再鸡婆一点:对于开发中的用到的专业术语我通常喜欢直接用英文,因为中文翻译过来很多时候并不便于理解代码中的缩写,比如 Interface Builder 的用法通常在代码中用到的是@IBOut其中 IB 代表的就是 Interface Builder,当然在前两次出现专业术语的时候我会加上中文的翻译)。

在本系列的第二个部分,你会制作一个 Checklists APP。在这个过程中你将会学到 IOS APP 常用的基本设计模式, table views(表单),navigation controllers(导航控制)和 delegate(委托)。

在本系列的第三部分,你将开发一个关于定位的 APP:MyLocations,你将会学到关于 Core Location,Core Date,Map Kit 以及更多知识。

在本教程的第四部分,你将开发一个名为 StoreSearch 的APP,在移动 APP 中经常会和网络服务器打交道,在这个过程中你将开发一个高水平的 APP,你将可以在 iTunes 商店中搜索你的产品,使用 HTTP 请求并返回 JSON 数据。

你可能感兴趣的:(002 准备、前瞻以及鸡婆)