iOS- 提高应用用户体验及程序开发的几个方面

尽管我们这里的题目是iOS程序开发, 但是它同样适用于任何程序的开发.

一个应用程序的开发,我们通常只是把它理解为开发语言的使用, 其实不然, 这只是开发的一小部分,如果我们考虑开发的一个应用程序, 包括iOS程序的开发, 那么下面几个方面是必不可少的:

1. 应用的服务和功能 - 即应用为终端客户提供的服务(Service)和功能(Functionality), 例如: 一个游戏程序的游戏规则与使用, 一个工具程序提供的服务; 这部分是用户体验的根本.也是应用存在和使用的意义.

2. 应用的模式 - 同样的功能可以通过不同的模式Model来实现, 但是他们其中有实现最方便的, 有使用最方便的, 有更能虚拟现实的; 例如我们开发游戏使用的街机游戏模式, 开发工具使用的工具箱模式, 订单工具的流程模式, 邮件模式, 书籍模式等;我们要根据应用的功能选择合适模式,更利于用户的使用习惯, 这部分是用户体验的主要方面. 例如iphone手机使用iOS系统决定了用户的使用模式, 使用习惯, 是区分其它手机系统的更本原因.

3. 应用的UI - 即通过什么样的界面来为用户提供服务和功能, 例如: 屏幕上提供那些控件, 声音的伴奏, 语音输入,画面的呈现, 动画显示, 3D显示, 多点触摸等等;一般应用模式决定了应用界面的框架, 但是还有很多UI细节也同样重要, 它决定了用户体验的提升, 毕竟"看""听""说""触摸"等都是用户接收体验的不同方式, 甚至有的手机提供"闻"的用户体验.

4. 应用的实现 - 这里从不同的角度包括不同的内容:

  - 应用运行的环境: iOS就是iPhone应用运行的环境, 它提供了应用所需的运行支持, 比如cocoa touch类库实现和很多功能, 界面的自动描画, 支持多点触摸等等, 同时也限制了应用的实现方式(应用运行的规则), 例如, 你必须使用MVC模式来开发应用, 你只能使用沙盒里的文件等等;

  - 应用开发的环境:例如开发工具Xcode, 使用ObjC语言, 填加的类库等等.

我们学习开发, 是自下而上的, 但是实际开发是至上而下的.

 

posted on 2012-07-14 18:47  FuniOS  阅读(303)  评论(0编辑  收藏  举报