您的位置:知识库 » 手机开发

论道WP(一):你为什么选择Windows Phone?

来源: infoq  发布时间: 2012-04-06 17:46  阅读: 787 次  推荐: 0   原文链接   [收藏]  

  相关文章:论道WP(二):如何学习WP开发?

  大家好,我是李永伦,很高兴为大家带来《论道WP》专栏的第一篇文章,在这篇文章里,我将会就选择Windows Phone这个话题做个别出心裁的自我访谈。

  L1:欢迎来到《论道WP》,我是主持人李永伦,今天我们迎来了一个非常特殊的嘉宾,掌声有请我的分身李永伦。

  L2:什么情况?你才是我的分身!

  L1:好吧,这个问题等节目结束之后我们再讨论吧,回到这次节目的主题,你为什么会选择Windows Phone呢?

  L2:这个问题几乎每次做培训或讲座都会有人问,我的回答很简单,因为我能开发Windows Phone的应用程序。

  L1:这是不是意味着,如果你能开发iOS或Android的应用程序,你也会选择它们?

  L2:理论上有这种可能。

  L1:实际上呢?

  L2:每个人都有自己的背景知识,这些知识沉淀于长年累月的学习和实践,02年的时候我选择了.NET,这些年的积累使得Windows Phone对于我来说是一个自然而然地选择,和其它操作系统相比,它的入门门槛和学习曲线显然较低。

  L1:这样的话,如果一个人对Objective-C或Java比较熟悉,你会建议他选择iOS或Android?

  L2:可以这么说,关键在于更快做出你想做的东西。当然,还有其它一些因素也会影响这个决定,比如说,设计理念的认同程度。如果你不认同这个系统的设计理念,你设计出的应用程序就很难和它融为一体。设想一下,你在Windows Phone上打开一个应用程序,你发现它的用户界面照搬iOS版本的,此时它给你的感觉可能是惊喜、特别以及缺乏一致性。

  L1:问题是,很多应用程序在不同的平台上面都有对应的版本,有些开发者可能希望在这些版本之间保持一致性,尤其是使用跨平台技术的开发者,这显然会导致应用程序和平台失去一致性,如何平衡这两种一致性?

  L2:问题的关键不在于你应该采取什么样的妥协才能平衡这两种一致性,而在于你当前拥有的资源和你预期的市场目标可能不匹配。如果你已经有了一定的规模,请分别为每个平台配置独立的开发组,否则,请集中精力应对其中一个平台,时机成熟再考虑推出其它平台的版本。

  L1:如果要集中精力应对其中一个平台,应该如何选择?

  L2:问题的关键不在于哪个平台更好,而在于你想达到一个怎样的目标,你需要了解和判断具体某个平台的用户习性是否有助于实现你的目标,比如说,你的目标是开发一个应用程序,然后卖出去赚钱,那么,如果某个平台的用户习惯于越狱,然后下载应用程序的破解版本,这个特征显然对你的目标没有什么帮助,相反,如果你的目标是尽可能的占有市场,那这个特征反而对你有利。

  L1:如果我清楚我的目标,但我对所有平台都没有了解,也没有任何积累,我应该如何选择?

  L2:如果别人问我,我会建议他们选择Windows Phone。

  L1:为什么?

  L2:因为我选择了它。

  L1:这算什么理由?

  L2:我并没有试图装成很客观、很公正,我喜欢它,我选择它,然后我向别人推荐它,这很自然。相反,如果我对一个东西没有了解,甚至我不喜欢它,那么向别人推荐它反而有点不合情理。

  L1:问题是,当大家聚在一起,拿出手机的时候,你发现只有你一个用Windows Phone,会不会有点不自在?

  L2:你是在向我暗示Windows Phone还没普及吗?人是社会性动物,受到别人的影响是很自然也很正常的。今时今日,手机已经成为一个非常重要的沟通工具,这里的沟通包含两个方面:一个是实质性的,即打电话、发信息等;另一个是象征性的,比如你刚才说的,大家聚在一起,其他人拿出同一款手机互相交流有些什么好玩的应用,而你却拿出一款不同的手机,此时你可能会感到一种不舒服的被孤立感,认为自己和他们不属于同一个圈子,有些人可能会选择接受同化来避免这种不舒服的感觉。

  L1:那么你会不会因此把手机换成iPhone或Android?

  L2:那倒不会,我曾经这样想过,当街上的人都用iPod Touch的时候,我反而觉得从口袋里掏出一个Zune HD一定会很拉风!

  L1:但是,有这种想法的人毕竟是少数,你怎么说服其他人改用Windows Phone呢?

  L2:我没有打算说服别人改用Windows Phone,当你试图这样做的时候,本质上你是在否定别人现有的选择,这会导致你把别人现有的选择摆在你的对立面,一旦别人意识到这点,你的说服和反驳不但没有起到你预期的效果,反而促使别人更加坚定现有的选择。

  L1:言下之意是你选择不作为?

  L2:当然不是,我们不说服,但我们可以进行适当的引导。前几天我和一个朋友聊起手机,他说对Windows Phone还没有信心,细问之下,原来是联系人和图片让他感到很乱,我给他两幅图片和一个比喻,帮他重新建立正确的心智模型(mental model)。Hub体验是Windows Phone特有的用户体验,你在其它平台看不到,但人们往往借助过往的经验来理解新的事物,这可能妨碍用户正确理解产品的特性。试想一下,如果别人从他那里听到对Windows Phone没有信心这样的说法,而且没有寻根究底地了解下去,就有可能断章取义地得出Windows Phone得不到消费者的认同这样的结论。

  L1:如果你试图引导的时候遭到反驳怎么办?

  L2:反驳或抱怨什么的,都有好的一面和坏的一面。好的一面是他们可能把这当作一个潜在的选择,才会产生如此纠结的行为,否则他们会简单地忽略它,情况就像有些平台虽然也有一定的市场,但你不在乎它,不关心它,也不了解它,好像它未曾存在过一样。如果你遇到的是这样的人,你需要耐心地了解他们的反驳背后代表着什么样的诉求,如果这些反驳源自一些误解或者对产品的特性没有了解清楚,那么你就有可能把他们从潜在的用户变成真正的用户。

  L1:那坏的一面呢?

  L2:极端的情况是,有些人只是单纯地关注,并且一旦出现负面消息就会出来添油加醋,如果出现官方准备抛弃这个平台的传闻,他们就会扮演事后诸葛亮的角色,潇洒地说一句:“我早就说过这个东西没将来,幸亏当初我没学。”这些人的内心充满矛盾,一方面,他们更多地关注负面消息是因为害怕自己不选择它是个错误的决定,另一方面,他们又不愿意通过实际的学习和了解去纠正这种可能的错误。本质上,他们的目的是拒绝改变现有选择,方式是否定新的事物,他们想要的效果是受到更多的关注和认同,因此应对这些人的最佳策略是忽视他们,把精力放在那些对你感兴趣的人身上。

  L1:那如果用户的需求很合理,但Windows Phone无法满足的,比如说,想要一个文件管理器,怎么办?

  L2:让他们选择Android吧。

  L1:这个建议太离谱了吧?

  L2:问题的关键在于用户的需求应该摆在首位,如果用户非常依赖这个功能,短期内Windows Phone也无法实现这个功能,那么你应该让用户选择其它系统。你不可能独吞整个市场,你也无法满足所有需求,竞争对手的存在不但可以解决需求多样化的问题,还能消化相互矛盾的需求。你需要明确自身的定位,清楚哪些是你的用户,哪些不是,把精力集中在你的用户上,允许竞争对手替你满足一些你无法或不愿满足的需求。

  L1:原来是这样,我还以为我们的节目改成《论道Android》了。好了,今天的时间差不多了,感谢我的分身,也感谢屏幕前面的你。

  L2:你才是我的分身……

手机开发热门文章

    手机开发最新文章

      最新新闻

        热门新闻