探索中国CIO人才现状 | 第四季调研报告
如何从Web转到移动业务应用
2015-07-23  来源:techtarget

一般移动业务应用只会提供企业Web应用的一部分功能。当从Web转向移动应用时,开发团队的最大挑战是决定为移动应用开发哪些功能以及如何交付这些功能。拥有正确的功能集,移动业务应用应该能够帮助提高生产率,改善用户体验并帮助得到高ROI。

要想创建出好用的移动业务应用非常困难,特别是在大部分功能都被剥离的情况下。移动应用必须能够提供最基本的功能——当然能提供的功能越多越好。

为了能够快速提供移动方案,很多企业尝试外包移动应用的开发。如果你也选择了这种途径,一定要确保显式定义了所有需求。否则,可能就会发现移动业务应用缺少了一些核心的功能。

识别所需要的五大功能

首要原则是不要降低移动用户的生产率。也就是说,找出移动设备上客户最常使用或者最为需要的应用功能。记住,一些功能并不能很好的转换,因此可能需要额外的开发量和创意来完成这些功能。

比如,医院里医生使用的电子健康档案(EHR)应用程序的移动版需要提供几乎所有EHR的功能。医生需要能够访问并且编辑病人数据,比如当前用药,也需要能够查看已有信息。不过当医生还在轮流检查时,医疗保险相关的功能可能就没有那么重要。

决定哪是是应用的核心功能,并将其重现在移动版里。重现所有功能不太现实,因此挑选出应用程序的重要功能至关重要。

在移动应用里包含离线功能

对于很多移动业务应用而言,能够离线工作很重要。这些年里移动设备的连接性已经大幅改进,但仍然不完美。用户可能因为各种原因连不上网络。不要依赖于用户一直拥有稳定的Internet连接——即便在单个会话持续期间。

提供离线功能的移动应用程序允许用户即使在应用程序连接不了网络时也能够在应用里持续工作。用户可以保存工作直到能够连接上网络。这种情景类似于在笔记本上保存工作,然后连接并上传或者将数据发送到其他地方。

这里的一个例子是,医生为病人创建订单,并缓存到文件里,直到医生连接上网络并且更新记录。用户可以保存邮件或者文本文件,将它们保存为”草稿“状态,直到能够连接上网络。也就是说,用户可以持续工作并保存工作,然后在之后的其他时间上传。

提供配置选项

另外需要考虑的是当计划将应用程序从Web转到移动端时,需要保留多少配置选项。和功能类似,这里的开发设计需要缩小到可用的选项。找出客户使用最多的配置选项,以及移动应用版本选出的功能相匹配的配置选项。确保某个功能及其配置选项都被包含到了移动版中。

和功能类似,不是所有配置选项都是必需的。但是,避免过度删除配置选项,包含所包含功能的选项设置很重要。对于移动业务应用而言,提供有用有价值的功能最重要。

合理化用户体验

移动设备上的用户体验和Web应用程序非常不一样。但是这并不是因为屏幕更小的原因。规划不当时,小尺寸的屏幕会强制用户不停得上下滚动或者在多页上点击——这些都是需要避免发生的情况。

更为重要的是,移动业务应用需要易于理解和学习。尝试将移动版的外观设置成和原来的web版类似,使用一致的语言和图标。尝试保持菜单选项的顺序,避免用户花过多时间才能找到所需菜单。对于终端用户而言,应用越简单,他们的生产效率就会越高。

如果软件开发团队需要将应用程序从Web端转到移动端,那么就需要花时间来决定应用程序的哪些功能需要包含到移动版本里,然后创建开发计划和时间表。要始终考虑到终端用户,以及他们会如何使用移动版应用。很多情况下,简单攒出个移动应用,只允许用户查看数据或者记录是远远不够的。构建应用程序的用户真正需要的东西,而不是完全被可用开发时间所限制。真正的移动应用应该是功能丰富,和Web应用用法类似,并且—最重要的是—不要为终端用户添加任何额外的工作或者影响到他们的生产效率。