设计互联的移动应用程序颇具挑战性。由于相对于桌面个人计算机而言, 移动设备的资源有限, 所以开发人员必须掌握目标平台的复杂结构、API, 以及设备与移动运营商之间的空中接口。除此之外, 用户界面也是决定移动应用程序能否成功的关键因素。这是因为手机用户通常没有太多耐心来学习复杂的命令, 而且由于手机本身的输入方式有限, 他们会期望只进行简单的输入。
Flash Lite 拥有丰富的 ActionScript 命令用于移动开发, 是互联移动应用程序的开发的绝佳工具。开发出的应用程序可部署于市场上最流行和功能最强的手机上。由于 Flash Lite 基于被广泛接受且简单易学的 ActionScript, 任何开发人员都能在很短的时间内开始创作。通过 Flash Lite 应用程序发送 SMS 和 MMS 只需几行代码即可, 开发人员根本无需了解运营商数据网关的内部机制。事实上, 使用 Flash 应用程序发送短信时, Flash Lite 会自动调用电话本身的 SMS 或 MMS 客户端。这样能够向用户提供熟悉的应用程序界面, 同时最小化对内存的需求。
为进一步最大化易用性, 我在实现 iShop 时遵循了 60 系列电话的用户界面惯例和标准-用户可使用“Option” 软按键打开菜单, 并用箭头按键在界面间跳转。我的目标是使用 Flash Lite 将 iShop 制作成为一个完完全全的 60 系列应用程序。对于已经熟悉于 60 系列使用体验的大部分用户来说, iShop 将是透明的。
开发 iShop 给我带来很多乐趣, 因为我能够集中注意力于必要的地方: 用户体验。