background image

iOS 应用程序开发 工作量较大

摘要:

iOS 应用开发无疑仍会是未来一段时间内的热门,因此,不管是对开发者还是企业

管理人员来说,或多或少了解一些应用开发流程十分有必要,本文涉及的大部分内容并不
局限于

iOS 应用,同时也适用 Android、Windows Mobile 和 Blackberry 等其他移动平台。

iOS 应用开发无疑仍会是未来一
段时间内的热门,因此,不管是
对开发者还是企业管理人员来说,
或多或少了解一些应用开发流程
十分有必要,本文涉及的大部分
内容并不局限于

iOS 应用,同时

也适用

Android、Windows Mobile

Blackberry 等其他移动平台。

开发前的准备工作

iPhone 应用的开发并不是一个简单的过程,建议按照以下步骤逐条考虑:

1.一个奇怪的发现是,很多企业人士和开发者对他们即将开发的 iPhone 应用竟然没有全局
认识,甚至缺乏必要的技术常识。通常他们只是把

iPhone 应用当做一个简单的应用,而很

少考虑到是否有支持的服务器以及用户数据的存储等问题。因此,有必要提醒一下,如果想
开发一款认证

/登录或者定制型的应用,首先需要有一个用来存储数据的服务器。

2.除了需要一台服务器外,还需要一个供 iPhone 和服务器之间进行通信的渠道。由于不存在
标准或万能的通信渠道,因此需要根据应用的具体情况进行定制。这有点类似创建一套自己
的语言,除了说话双方外,不想让其他人听懂。专业点讲,这就是创建

API。因为必须在通

信前定义语言,所以必须在

iPhone 应用正式开发前创建 API。

3.如何创建 API 呢?首先,必须重视之,API 创建好了,整个应用的开发工作也就成功了
一半。创建

API 和制作一个完整的网站类似,首先需要定义数据模型、业务规则、输入参数,

以及数据模型之间的相互影响等等。简单地说,结果等同于一个功能完备的网站,但页面上
仅显示文本,而没有图形结果。

定义完成后,

iPhone 按要求格式将账户名和密码发送请求到预置 API(登陆页面),然后

便可返回结果页面。

在这一阶段,需要进行多项抉择,例如:如何选择服务器、如何选择语言,以及如何选择数
据存储位置以尽量减少通信时延等等。

4.API 的创建和应用的开发工作最好由同一个开发者来做,这样,他就更清楚何时调用哪

API,对应用开发全局有更好的了解。如果 API 创建和应用开发不是同一个人,建议应用

开发者多和负责

API 创建的后端团队交流,因为很多时候他需要调用 API 以支撑整个移动

应用。