软件移植到移动平台是否可行?

移动开发 移动应用
随着移动设备的用户不断增多,越来越多的用户希望能够将常用的桌面App或者网站移植到移动平台上。但是,移动设备不具备桌面电脑的某些性能,但它也有着桌面电脑不具备的特性,这使得移植后的产品在体验上会产生差异,甚至会把自己的缺点暴露给竞争对手。如果您正好有相关的需求或者想法,这篇文章或许会带给你一些启发和帮助。

[[72425]]

作者Guest author Darrell Benatar是 UserTesting.com的CEO.

 
  桌面软件、网站或者app移植到移动平台顺应了广大移动设备用户的需求。你有一款很棒的桌面app或者网站,这时候,用户说:“我想在移动设备上使用它。”所以你赶紧重新布局界面元素,改变字体的风格和大小,以及一切你能做到的。
 
  类似这种方法的移植很少能获得成功,大部分桌面app和网站都是经过长时间的开发,并且经过很长时间优化以适应桌面电脑自身的特征,比如良好的网络连接、大屏幕、强大的处理系统、键盘以及鼠标等。
 
  移动设备不具备桌面电脑的这些性能,但它也有着桌面电脑不具备的特性,比如位置感知和触屏。把现有产品移植到移动设备上会让产品处于一种尴尬的境地,并且很多移植到移动设备上的产品与桌面产品的体验相差甚远。
 
移植到移动平台的两个圈套
 
1. 移植就是“移植”,一点都不改变
  你是否也遇见过这样一种情况,一些移植到移动设备上的网站用户体验糟糕至极。虽然操作平台已经变了,但是开发者的思路并没有发生变化,移动设备上的内容展现形式还是跟桌面电脑一样,用户不得不用经常用手指缩放页面,或者需要大量的滑动操作。用户是无法忍受这种“半移动”的网站的。
 
2. 打算为移动用户重造桌面用户体验
  如果没有打造出真正的移动用户体验,那么你的产品离死已经不远了。现在很多此前坚定地做桌面软件的公司也开始尝试移动开发了,他们想忠实地为移动用户再现桌面软件的用户体验,在我看来这是错的。
 
  当然,你的用户会告诉你他们想在移动设备上看到你桌面网站或者app的全部功能,不过现实中,一般情况下很少移动设备可以执行桌面软件相同的功能和控制,所以想要在移动端复制一个传统的桌面用户体验几乎是不可能的。
 
重新思考移动端,而不是移植
  从DOS到Windows, 从 Windows到 Web,我们已经从软件的演进之路了解了很多,我们的数字历史一直被一些大公司主导。而移动端的兴起也是最近几年的事情,因此不少人还会以桌面产品的思维来思考移动端的用户体验。
 
  桌面电脑和移动设备之间的转变已经是非常清晰的了,不是更换个格式就成的,要重新思考你的产品和你的用户。移动并不仅仅是一套不同的技术,用户和设备的交互方式更是迥然不同,用户对产品的期待也已经发生了改变。
 
  移动设备便于携带的特性让用户使用间更为碎片化,用户也就产生了即时满足、完成以及离开的需要。这也就意味着,传统的app和网站的使用流程和方式,目的和构架都需要重新进行思考。
 
  某些情况下,如果你的产品内容过于庞大或者复杂,你可以把它拆解为几个不同的app或者网站,用户会关注某些特定的方面而忽略桌面电脑版本的其他方面。或者你可以选择一个更为综合的办法,一个功能丰富的产品和一个只关注某个重要功能的产品。
 
软件移植的5个注意事项
  1.理解用户的难题:虽然用户可能知道在哪些方面遇到了问题,但并不能清除准确地描述出来。因此产品经理需要从用户的角度出发,把这个问题彻底地想清楚,当然产品经理的想法并不能代替用户的想法,这里说的是基于用户的思考方式。
 
  2.为80%的主流移动用户设计:技术爱好者可以玩转不少有难度的产品,但他们只是用户中很小的一部分,不要为了凸显产品的技术性而忽略了大部分用户。
 
  3.弄清楚产品首先要解决用户的是哪个问题。产品不是只有一个功能,这些功能的优先次序怎么排列,刚开始做产品应该先把产品的核心功能做完善,在条件允许的情况,再添加其他一些功能。印象笔记在这方面做的就很好。
 
  4.功能最关键:要确保app或者网站能正常运行,并且易于使用,然后尽可能地把产品做的漂亮些。
 
  5.测试并不仅仅是可用性:尽可能多地使用测试工具,以确保你的用户会真实地参与到你发布的产品中。
 
  传统的软件大公司并都不会把移动端的部署作为工作的核心,但至少要保证有专业的全职的产品经理在思考这个问题。向移动端转型有一定风险,并且会把自己的缺点暴露给那些以移动为***要务的竞争对手。所以,开发者重新思考移动端,而不是简单地把网站或者app移植至移动端。
 
 
来源:readwrite.com
责任编辑:佚名 来源: cocoachina
相关推荐

2009-02-17 15:59:55

2010-07-23 16:08:38

OPhone平台

2010-06-29 10:12:11

Linux移植

2009-03-14 09:31:50

企业软件移植智能手机

2010-04-14 08:44:35

IntelAndroidAtom芯片

2013-03-25 17:16:11

2011-06-08 14:24:20

JVM Qt QtJambi

2013-09-25 13:45:28

甲骨文

2009-02-06 10:32:00

UnixLinux服务器

2015-05-05 13:57:12

AndroidWindows

2010-10-18 13:53:58

2011-12-18 18:46:42

微软

2012-06-19 10:22:16

Windows Pho

2012-07-16 15:52:09

2014-07-07 15:27:04

2014-03-18 15:23:58

星际争霸ARM平台

2010-07-26 10:56:32

J2ME平台

2017-02-21 12:30:03

无线网状企业

2017-12-26 16:18:00

架构服务化读写分离

2021-12-13 14:03:08

工作站数据科学元宇宙
点赞
收藏

51CTO技术栈公众号