如何优雅地搞砸你的app

>>>  創業先鋒 眾人拾柴火焰高  >>> 簡體     傳統


在六年的app开发生涯中,我遇到了一些可能会导致app失败的常见问题。当然了,我不可能在此精确提炼出app成功的所有要素,因为那足够我写一整本书了。所以,为了简洁易懂,我只讲一些我亲身经历的经验教训。下面是我总结的一些典型问题,它们可能会成为你的app成功路上的绊脚石。


没有商业意识


2014年我在Renaissance.io大会上发表了演讲,要求与会者不要把自己仅仅定义为开发者,因为一个单纯的开发者一般不会考虑营销、财务、法务、用户支持及其他类似的商业经营问题。


如果没有上述这些关键元素的支撑,一款再好的应用都可能在App Store里遭遇滑铁卢。比如,特别是以前的时候,我非常专注于学习营销知识——你可以看到App Savvy里约40%的文章都是关于营销的——我在这篇文章也讲过这一点。当我们跟客户打交道时,我们需要做的事情远不只设计和开发app。从第一天起,我们就得考虑产品定位,帮助客户争取到风险投资(如果需要的话),开发app相关的网站,甚至充实用户支持知识库。每个成功app的背后都有全面的商业支撑。

范围蔓延


如果你不想成功,最好的方法就是把app揣在自己兜儿里。这种情况比人们想象的更常发生——不是只有做app时才会碰到——而其罪魁祸首就是范围蔓延。范围蠕变包括这些


行为:一是功能超出其本身设定的范围;二是添加功能过多,或者是上述二者的结合。范围扩大发生的部分原因是,人们总是在心理上觉得“多就是好”。更多的功能意味着更多的下载量和更大的成功。就像我之前详述的那样,这种哲学在当今的App Store里早就过时了。你应该专注于把单个事情做完美。当你完成这件事之后,就可以将app发布出去了。


开发者变的盲目


App的范围蠕变是开发者变盲目的一种症状。开发者有可能迷恋上某种特性,分心去搞一些新的东西,或是偏离了普通用户的最重要诉求。求其根源,正因为他们离自己的想法太近了,所以自然地会生出一种偏离轨道的倾向。


有几种方法可以避免这个问题。第一,确保你的app有一个路线图。路线图需要指出你们接下来应该致力于开发哪些功能、修复哪些bug等。对于手中的每一个app,我们都与客户有一个共享的Trello board,并且做好至少未来2到3个版本的计划。它与那些更详细的开发追踪工具各司其职。路线图给未来潜在的功能留出了位置。

另外一种避免开发者变盲目的方式被Steve Blank描述为“从开发中走出来”……即用你的app与用户互动。开发者应该去读App Store里的评论,并且积极地提供用户支持,或者努力去与用户进行交流。Basecamp博客在最近一篇文章中介绍了他们摆脱开发者盲目问题的方式


要做到这一点,你需要经常分析数据。依靠前端或后端的统计数据,开发者能够很快地从盲目的状态中走出来。数据能够帮助开发者理解一些问题,比如他们面临的bug仅限于重量级用户(正如他们自己一样);或者让开发者更容易发现一些问题,比如费时间去开发一个没人用的界面显然意义不大。Google Analytics 、利用app制作开发报表的Mixpanel、像Parse那样从后端直接可用的app,这些都是我们最热爱的东西。


太少或没有测试期


在正式发布之前,Gmail作为内部项目在谷歌员工之间已经使用好几年了。此后,它开始面向公众发布,从一开始只有被邀请的人才能体验,逐步发展到最后每个人都能注册使用。


我们应该感谢Google倡导了测试(beta)这个概念,特别是公测。很多人不记得了,但是Google当年对Gmail的测试可是长达五年之久。对于大多数开发者而言,这种时间安排几乎是不可能——或者起码是不怎么好的。但是它也很有用,因为如果一定要犯错的话,测试期长点总比短点好。


一个常见的错误是,我看到很多app创业者根本不考虑任何测试问题。他们的计划往往太过激进,发布日几乎紧接着完成日。这样的话,他们根本没有时间来根据反馈改进体验、调整优化、润色打磨或者进行其他bug修复。最终,这将导致发布的app质量不过关。


那么有人会问,最佳的测试期是多久呢?呃,好吧,这个话题够我另写一篇论文的了。一般而言,我们建议至少要花整个开发期间的20%时间去测试一款差不多完成了的app。


这意味着,如果你计划用5个月来发布一款app,那至少要用1个月来进行产品测试。在这段时间内,你不能再开发任何新功能了。如果可以的话,你应该让产品有尽量长的测试期。不过当然了,这并不适用于所有人。


缺少远见


很多App Store创业者有一种“上线等于成功”的思想。也就是说,将应用提交给App Store后就可以坐等收钱了。然而,世界上没几个愤怒的小鸟、Instagram和Uber这样的应用。实际上,这些应用的开发者们也是纠结了好久才找到了正确的路。[Rovio大约花了六年时间才创造出了愤怒的小鸟。Instagram刚开始的时候是一个跟现在功能完全不搭边的应用。Uber的开发进程超级慢,因为他们需要创建自己的基础架构以及对模型进行求证。


理想的测试期长度和app开发路线图的必要性都说明了,你必须要有远见而不是一心只盯着上线。如果你花光了所有的钱和时间却还只停留在上线这个阶段,恐怕就得考虑拎包回家了。当今市场的一个经验法则是,你至少需要一年的时间来证明你的想法。一年听上去的确不短,因此在考虑了自己想法的格局大小之后,很多app创业者都决定进行融资。


结论


对所有准备进入app store的人而言,本文都应该有一定启发。有不少活跃在Twitter、Medium、podcasts或者其他地方的开发者群体,他们经常会分享一些自己的经验,这对我们很有帮助。再次强调,没有什么灵丹妙药能保证你成功。可是,所有这些错误,如果你能谨记于心并小心避免的话,你会看到你的app——也是你的梦想——它正踏实地走在通往成功的路上。


原文:How to Ensure Your App will be a Huge Failure

本文为CocoaChina原创翻译,转载请注明出处。



CocoaChina 2015-08-23 08:48:43

[新一篇] 游戲公司光鮮背后 市場人員心酸歷程大起底

[舊一篇] 編程語言:變革創業思維的工具
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表