最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 创业故事 >

投身移动开发必须知道的20件事(2)

时间:2014-09-09 00:08来源: 作者: 点击:
11、我的手机就是我的身份 这一切问题的原因是我的手机会透露很多我的信息。 你可以看到我安装了很多的应用程序,但是它们都整齐地归类在不同的文

11、我的手机就是我的身份

这一切问题的原因是我的手机会透露很多我的信息。

你可以看到我安装了很多的应用程序,但是它们都整齐地归类在不同的文件夹,尽管我的办公桌上一团糟。这说明了什么?我也不知道。

底线就是我无法容忍我漂亮的桌面屏幕上是一个丑陋的图标————因为那会说明我是怎样的一个人呢?

12、不要让我去读那些他妈的手册(RTFM)

拜托!想想小孩。

如果你认为人们不会这样想,那你自己读一下桌面软件的说明书,那会比使用应用程序多花上两三倍的时间。

当iPad出来的时候,有一个杂志应用(这里就不点名了),使用了大量的手势导航。开始我还觉得很酷,这就像一个Minority Report(电影,“少数派报告”)那样的东西,很有趣。

一个星期之后我就不知道该如何使用它了,帮助屏幕也隐藏了起来,因此唯一的方法就是重新安装它。这可不是一个好的体验。

如果你想让使用一些疯狂的基于手势的导航,我们不会阻止你。但是如果你必须这样做,请将帮助屏幕放在最近的地方,并且最好能让你的应用值得我们花费这些时间。

13、不要伪装

我不是那种模仿本地应用程序外观和感受的webapp的粉丝。有一些UI框架会尽力让它们看起来就像本地控制。但是当用户从应用商店将它们下下来之后问题就产生了。

这些webapp本身就运行的比较慢,但是由于它们的外观和感受与其他的应用程序相似,因此用户会对它们产生错误的期望,从而将它们下载下来。它们做出了隐含的承诺但是却没有办法达到。

我会避免它。

14、你的想法不是独创的

NAS早在2001年就这么说过,“没有什么想法是独创的,太阳底下没有什么是新的事物。重点不是你要做什么,而是你怎么实现它。”“没有什么想法是独创的”,

不幸的事实是,想法是多如牛毛,执行就是一切。一个精心设计的产品在合适的时间加上一点点运气就能走很远。

15、为您自己打造

这样你能保证至少有一个幸福的用户。更重要的是,如果你为你自己打造,你会很清楚的知道你到底想要解决什么,怎样才能有的放矢。

16、听取用户的建议

如果你很幸运,在某些方面你的用户会支付你费用,所以有和他们沟通的途径是非常重要的。使用类似于GetSatisfaction的服务和用户交流,不管是反馈错误或提出新的功能建议。这里的关键是,它是公开透明的沟通。

Twitter就是这样操作的,但是还可以改进,你可以停止重复你的一个好主意(Twitter works too but can be a lot more work and you may end up repeating yourself a good deal)。

尽管我们听取用户的建议,并且他们有时候确实能提出一些伟大的想法,但是你也不必非要实现他们说的每件事,相信你自己的直觉。

17、潜近你的用户

分析非常重要的。它会让我们从用户的行为里面学到很多东西,并且会让我们看到用户是怎样使用你的应用的。

对于FOTB.me我们使用了Google Analytics,主要是针对Android,iPhone,iPad和PlayBook。我在Twitter上面看到有人说

@FOTBme I was hoping for this year when I heard web app, but on Opera/Symbian the site doesn’t work at all…

(当我听到webapp之后期待了一整年的FOTB.me,结果它在Opera/Symbian上面完全不能用)

— Kr?ftner (@tkraftner) September 11, 2011

一开始我想,废话!这能影响多少人呢?结果通过Google Analytics 我发现4,241个访问者里面只有四个人受到影响。虽然不幸有0.09%,但是我们还是可以容忍这点。当然你也可能没有这么幸运。

几个小时后我们看到影响增大到了20个用户,0.5%的比例,但是我们仍然可以接受。

重点是,如果没有这些统计资料,我们没有办法知道这个问题到底有多大或者多小。有了这些数据(得知问题并不大)可以让我们睡个好觉。

18、原型!

这是一个伟大的工具让你可以向其他人表明你的想法并且可以检测技术上的可行性。我们倾向于写一套典型的、小的函数去检测解决一个问题的可能的方法。无论你做什么,首先在设备上实现你的原型。没有什么比在设备上直接测试更具有说服力,即使是滑动浏览一系列的图片(Nothing beats testing on the device itself, even if it means a series of images you can swipe through)。

这里有很多的工具可以让你创建原型如 Prototypes, Balsamiq and FieldTest,你甚至可以使用Keynote。

无论你选择什么,将它放在设备上并展示给你的朋友,以一杯啤酒的代价让他们给你反馈。但是当你完成了这些之后,扔掉这个原型(Whatever you choose, get it on a device and show a friend over a beer to get their feedback. But once you’re done, throw the prototype away)。

我是说真的,扔掉它!这的确很难舍得,但你要知道你写的任何代码,一旦做成了产品,永远不会死(I mean it, throw it away! This takes discipline, but know that any code you write – once it makes it into production – will never die)。

无论用什么方式,你写原型很快。但是你不会希望用接下来的几年时间维护修改那段代码。扔掉它(You write prototypes fast, in whatever way works. Hack it up! But you do not want to spend the next few years supporting that code. Throw it away)。

19、开始

开始实现你的想法,因为是时候将它做出来了。这很难但是也很令人激动,这些想法终于不再只是卡在你的脑海中了,将它们带到现实中来!

如果从一开始就想把所有的事情做的很完美那很容易失败,你不需要把它做的很完美,但是我们会尽力。

20、我们可以使世界变得更好

这是一个崇高的目标,但我就是这么想的。作为设计者和开发者我们有这个能力去创造一些不仅仅影响我们自己而且也会影响其他人生活的东西。

如果我们让生活变得更加容易,更加简单,哪怕只是一点点,同时解决了某个问题,那我们就做了好事,可以让我们引以为豪的好事。

2 (责任编辑:admin)
------分隔线----------------------------
栏目列表
推荐内容