就这样么玩,你的APP一定会死

移动开发 Android
在六年的app开发生涯中,我遇到了一些可能会导致app失败的常见问题。当然了,我不可能在此精确提炼出app成功的所有要素,因为那足够我写一整本书了。所以,为了简洁易懂,我只讲一些我亲身经历的经验教训。下面是我总结的一些典型问题,它们可能会成为你的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——也是你的梦想——它正踏实地走在通往成功的路上。

责任编辑:chenqingxiang 来源: CocoaChina
相关推荐

2017-11-14 15:22:06

ReactNativeAppBugly

2015-07-30 17:00:01

乔老爷

2022-04-02 06:43:44

CLI 工具Fig终端自动补全

2015-03-30 09:26:24

JavaScriptHTML6

2015-11-10 10:12:42

重构系统.程序员

2015-07-06 11:28:40

2009-06-22 15:02:00

家庭无线网络组建

2023-12-18 13:10:00

finally死锁JVM 崩溃

2019-10-21 09:14:00

Wireshark网络抓包

2016-11-21 21:28:51

根目录日志代码

2014-08-26 11:03:54

2011-01-05 16:19:34

2023-11-30 22:54:15

2015-05-13 10:42:21

程序员代码

2024-06-20 12:38:07

2022-12-26 09:16:45

Guava架构模型

2020-11-17 11:10:42

MySQL数据库索引

2016-12-28 14:51:46

大数据应用

2022-02-07 09:02:00

汽车智能技术

2015-10-12 11:26:12

iOS 9适配
点赞
收藏

51CTO技术栈公众号