前辈经验谈:做好规划才能成功完成移动设计及开发

译文
移动开发 移动应用
我效力于Appcelerator公司,担任专业服务部门的负责人。不客气地说,这是整个硅谷中最酷的工作岗位之一。在这个岗位上,我的任务是协助一系列已经趋于成熟的优秀企业从竞争对手中脱颖而出,帮助这些由新兴企业转型为业界龙头的后起之秀们打造适合自己的移动应用程序。某些客户正在我们的帮助下第一次决心冲击困难重重但回报丰厚的移动领域,而另一些则已经与我们合作多年,打算进一步扩大移动开发规模。

【51CTO译文】我发现无论是经验老道、技术娴熟的***开发团队还是涉世不深、初来乍到的新秀,似乎都会在开展移动应用程序开发任务时犯下同样的错误。基于这一现状,我根据自己在数百款应用开发过程中积累下来的心得总结出几项结论性意见,希望能帮助技术团队打造出精彩、可靠且以用户及设备为中心的移动应用程序。请大家认真阅读以下四点内容,并在设计移动应用的同时始终以此为准则。

明确自己的奋斗目标

请记住:如果我们不知道自己将去往何处,又怎么会在到达时意识到自己已经完成了任务?

要让一款应用程序取得成功,最重要的因素之一就是对其逻辑布局及导航机制具有明确的构思。就以烹饪为例,如果大家连食谱都没有,那么无论多稀有的食材都不可能在我们的双手中转化为美妙的菜肴。我在工作时发现很多客户在应用程序设计初期就希望拿出一套详尽而完善的屏幕框体布局——即使在最简单的应用程序中,这也是不可能实现的。

***的开发起点在于制定合理的应用程序流程图,或者称之为流向图。一旦缺乏以功能性为基础的早期规划,我们一定会被布局牵着鼻子走,并最终做出不伦不类的应用产品。

1.我们的应用可能会由于引入了过多手势操作及功能图标而变得难于使用。一旦上手难度过大,用户会自然而然产生抵触情绪,并最终导致产品获得令人尴尬的恶评。

2.我们的应用可能包含过多界面切换及子菜单系统,这会令用户感到无所适从,同时造成不必要的高额开发成本。

除此之外,忽略流程规划而直接进行界面设计会令应用程序用户感到茫然而困惑——别怀疑,我的结论拥有大量事实依据。实践证明,三次点击是用户所能接受的上限:一旦点击三次都不能获得想要的功能,50%的用户会放弃使用并残忍地给产品打出极低评价。

“简洁”理念大幅降低开发成本

警告:在界面设计上过分精益求精可能导致开发预算严重超支!

当大家着手为自己的屏幕布局做出细节设计时,务必要尽可能简化屏幕显示内容,包括视觉元素及功能选项。换句话来说,设计师不应成为功能取舍的惟一决策者。一些细节功能的引入很可能给整个开发工作带来巨大影响,并最终导致项目整体的开发周期延长数小时甚至数天。

为了缓解这一风险,请确保开发团队中的负责人及架构师参与到项目的早期设计工作中来。他们会以直观的方式为设计人员解释那些看似简单的视觉元素为什么可能给应用程序带来意料之外的高额开发成本,甚至给产品本身带来沉重的性能负担。

将所有负面信息加以归纳,并尽可能在设计设定之前予以解决,这样才能保证项目开发工作根据预定进展路线有条不紊地顺利前行。

制定平易近人的学习曲线

一句话点评:学习曲线越高企,使用体验越糟糕

我很喜欢下图所说明的问题,因为它既简洁又切中要害——大家的应用程序产品也应当秉持这样的设计理念。我常常把这幅图表发给客户,他们则把它摆在自己的办公桌上,时刻警醒自己不要为了花里胡哨的细节设计影响了自己开发产品的初衷。

使用体验

学习曲线

describe the image

用户对于良好使用体验的定义非常单纯,“它的工作效果与我的预期一致”,就是这么简单。而用户的预期则来自同类应用程序所带来的使用感受。

另外,如果我们的应用程序缺乏详尽的指导说明或者与用户界面指导意见相去甚远,那么用户也会感到该款产品难于使用。大家一定要保证整个开发团队都深刻理解上手指南机制的重要性,而且除非拥有积极、严密且清晰的理由,否则必须把指导系统做好。

越是偏离这些指导性意见,我们的应用程序必将带来更加高企的学习曲线。

·iOS人机界面指南

·]Android用户界面指南

 

·黑莓用户界面指南

再次提醒大家,任何一款应用程序都必须将指导机制与功能性加以结合。千万别信“东西好,一切没问题”这类混蛋说法,连iPhone和iPad这么优秀的产品都得附上说明书才能摆上货架。

重视细节,如琢如磨

观点:很多同类产品都差不多,而正是这“不多”的一点成就了胜利者

别忘了对一切细节反复打磨,以保证应用程序获得更顺畅的使用体验与响应速度。具体来说,详尽且具有指导意义的错误信息提示、明确的弹出式通知机制、帮助用户快速切换至网页的快捷按钮、返回按钮以及我个人的***——全局效果与细节设计,以上种种都成为为应用产品加分的重要因素。

当然,就算是上述内容全都没有明确出现在应用程序中,这款作品在功能性方面也不会受到任何影响。不过正是这些小东西决定了我们的应用最终是肩负两星的耻辱还是头顶五星的光环。大家还要记住一点,每出现一条差评,就会有<100位用户删掉应用程序,而一切后续机会也将随之烟消云散。

总结陈词

请记住:伟大的应用灵感+糟糕的执行=低评级、失去用户支持并错过发展机遇。

与任何软件开发工作一样,优秀的移动应用程序同样需要我们倾注心力、在深思熟虑之下制定详细规划,并在合适的时间如今理想的开发人员。总而言之,要保证项目的顺利完成,我们需要注意以下四点内容:

·花时间做好规划

·技术团队(包括架构师及开发负责人)一定要参与决策

·全力以赴完善细节

·坚持贯彻UI使用准则

一款应用程序的开发及维护费用每年平均为一百万美元;同时我们还要花费大量宣传开销来引导用户发现自己的产品。在这样严峻的形势面前,我们的作品几乎只有一次机会——是生是死,全看自己如何处理。各位朋友,你们准备好了吗?

【51CTO译稿,非经授权谢绝转载,合作媒体转载请注明原文出处、作者及51CTO译者!】

原文链接:

http://thinkmobile.appcelerator.com/blog/bid/147672/Lessons-Learned-from-the-Field-Planning-Mobile-App-Design

责任编辑:佚名 来源: 51CTO.com
相关推荐

2009-08-03 10:13:13

开发框架

2009-02-19 10:50:15

DBA性格

2012-07-13 14:25:59

2016-01-11 11:20:43

2011-09-09 09:50:40

Oracle

2009-11-02 11:11:07

VB.NET OOP设

2013-07-29 12:45:19

iOS开发经验iOS提高应用开发效率

2012-06-18 10:59:12

WEB开发项目

2013-08-28 15:53:41

远程工作远程管理项目管理

2009-09-14 15:04:44

2009-06-30 15:18:44

思科认证CCNA

2024-05-28 07:01:29

2011-07-08 09:27:04

C#

2009-06-29 15:39:53

Servlet和JSPServlet引擎

2015-09-16 10:13:16

游戏性能

2017-01-20 09:43:12

日志告警挖掘

2010-08-17 13:23:49

2011-08-15 10:27:48

2013-08-02 11:23:45

2014-03-13 09:20:38

jQueryAngularJs
点赞
收藏

51CTO技术栈公众号