如何做一款成功的应用(下):开发编程和市场营销

2013-05-23 11:46:24来源:CDC作者:

本文作者从自身丰富的应用开发设计实践经验和大量的优秀应用实例中,总结提炼了从产品概念、设计、开发到市场推广等一系列的相关原则,指导移动开发人员怎样来打造一款成功赚钱的应用。姗姗来迟的这篇文章希望给大家

本文作者从自身丰富的应用开发设计实践经验和大量的优秀应用实例中,总结提炼了从产品概念、设计、开发到市场推广等一系列的相关原则,指导移动开发人员怎样来打造一款成功赚钱的应用。姗姗来迟的这篇文章希望给大家带来一些感悟与帮助。

上一篇:如何做一款成功的应用(上):产品概念和设计

3. 开发编程

技术方案的选择会影响应用的使用体验,进而会影响应用最后能否取得成功。

本地化开发

 “一次开发,多处部署”这一理念对于中小应用并不合适。从一开始,这一理念就被过度神化。不同的操作系统有着不同的UI规范和模式。除了游戏界面外,这种多平台共用的方法最终会造成每一个平台都无法获得良好的用户体验。

image001

过去几年Facebook一直尝试采用基于html5进行开发。当最近他们转换为采用iOS本地化开发后,应用的性能提升了百分之二百,用户的平均评分也从2星上升为4星。

当然最好的情况是,一次开发并优化适配于各平台。像Zipcar这类应用就成功的采用了这种方法。不过对于这种方法来说Zipcar是个例外。有一些原因可以说明这种情况:

1) 一次开发,多处部署的理念会严重限制应用的设计工作。这种方法扼杀了创新的设计,同时为了满足最基础的适合于全平台的方案,需要去除掉一些特定的设计细节。

2) 类似于PhoneGap所采用的是混合型技术方案,通过JavaScript代码的运行在浏览器中打开应用。避免采用这种方案。因为其存在运行缓慢、性能不稳定、表现不自然和错误百出的问题,因为JavaScript技术并没有完全适配本地化体验。

3) 类似于Appcelerator这种工具型应用采用了本地化开发方案。 这种方案下的性能表现会提升很多,但是仍然缺乏灵活性,代码的稳定性也有所欠缺。由于无法直接访问手机后台所运行的代码,因此各种错误也更加难以定位和修复。这种方案同样很难立即实现各种新的技术,与那些可以在新技术发布之初就采用的竞争对手相比,这是一个明显的劣势。

4) 底线:基于设计选择合适的技术方案,而不是基于技术方案进行设计。首先要设计满足多平台的应用方案,然后再观察是否有类似Appcelerator这样的方案,可以不用为了妥协而舍弃设计。

代码质量

结构清晰、规划合理的代码不会直接影响用户的体验,但是它一定会影响及时发布、稳定更新这些产品实现可持续发展的成功要素。

反之,糟糕的代码会直接影响用户的体验。用户不关心应用为什么会崩溃,不关心数据为什么会丢失,他们把这些归咎为品牌的错误。

按小时计费来雇佣开发人员可能会很坑爹。同样的时间内,一名糟糕的程序人员可以马马虎虎的写出一个功能模块,而一名优秀的程序员可以写出三个强健稳定的模块。一旦你决定换掉那个糟糕的程序员,那么继任者很可能花费时间重新编写代码,因为这些遗留代码只有作者自己能看懂。而优秀的开发人员所写出的代码通常更容易复用。

 

4. 市场营销

如果你们的团队已经有了市场营销部门,那么还不错,不过由开发人员或设计人员发起的草根式市场活动常常会更有效率。相信我,当我刚刚起步的时候,没人知道我是谁。而现在包括苹果、Mashable、TechCrunch、The Huffington Post、Fox新闻等诸多方面都开始关注我的应用。除了网站建设和维护的费用,我没有在市场推广活动上花费一分钱。

提早开始

很多开发人员都认为市场推广活动应该在在app发布之后再开始。但事实并非如此。

一场精心准备和策划的发布活动至关重要,尤其对于那些售价较低的应用。如果发布活动没能将你的应用推向排行榜的前几名,那么它就很可能被淹没在每星期发布的数以千计的应用海洋中。一个没有出现在排行榜里的应用的对于用户来说几乎是隐形的。

发布上线之后,用户留下的评论对于推动应用的排名并没有太多帮助。这仅仅是App Store中排名体系的工作模式。排名算法一直发生着变动,但主要还是依据一段时间内的下载量,比如说截至当天为止的四天内。这意味着当天所做的推广并不能马上影响接下来一周的排名情况,碎片化的营销是没有意义的。只有持续的集中推广才会带来效果。

正如App Savvy一书作者Ken Yarmosh指出,市场推广活动应该在产品初期就开始启动,然后随着产品发开不断进行,知道发布当日做出完美一击。

结交朋友

人脉是至关重要的因素。他们会让你的市场推广活动更有效。没有相关的人际关系意味着你无法获得媒体的关注,你的应用会淹没在成千上万的竞争激烈的应用中。

image002

我在Twitter里创建了很多关注列表,其中包括苹果员工、媒体人和一些知名iOS开发人员,这样能帮助我建立和他们之间的联系。

与圈子里的苹果员工、科技写手和知名设计开发人员进行交流。这些人真的很酷,而且他们乐意与那些有好的产品和想法的人打交道。

1) 找到他们

Twitter是个好地方,几乎业界有影响力的人都发Tweet。

在知名博客发表评论或者给作者写邮件,这些都是展开联系的好办法。

面对面交流是最有效的,多参加一些WWDC和其他的业界大会,这样可以认识到很多人。

2) 有趣,但不要发布垃圾广告

有机会和这些人交流不代表他们会长时间的对你的应用保持兴趣。首先建立有意义的人际关系。他们会问你正在做哪些有趣的事情。当你展示你的工作成果时,以一种寻求建议和反馈的方式,而不是广告式的推销。这样会带来好的结果。

3) 付出带来回报

沟通的过程中了解他们的想法,他们需要什么,这样会建立起有意义的人际关系。也许你可以回答他们在Twitter里提出的技术问题或者对他们博客里的观点发表你的理解。一定要有所反馈!多做几次,他们一定会注意到你。最后要记住人都是有虚荣心的,当你对他们的工作表示欣赏时,一定要让他们知道。

4) 发布有趣的信息

链接一些有想法的文章,甚至写写博客,分享自己所学到的内容。人们喜欢阅读真实的日志和应用分析文章。类似iDevBlogADay这样的网站会将你的文章推荐给大家。

宣传造势

你肯定不希望发布当天的效果很糟,那么在应用发布上线前的几周就可以开始宣传造势了。 这样做就是为了建立第一批用户粉丝,确保他们会成为发布当天第一批下载应用的人。

image003

类似Teaser这样的网站可以帮助你建立预期并且收集用户的邮箱地址。

1) 为你的应用创建Twitter和Facebook账号。这为你的潜在用户提供了关注了解应用的快捷途径。你可以发布产品的预览信息、更新进度等内容。你甚至可以关注那些有可能对你的应用产生兴趣的人。他们会看到你的关注,然后来了解你的产品。

2) 建立产品预览页面,提供表单让用户留下他们的邮箱。提供一些可以吸引人的内容,比如富有吸引力的网页设计、漂亮的截图甚至可能是一段视屏。

3) 创建演示视频。没有什么比一个制作精良的视频的宣传效果更好。Clear的演示视频就很好地说明了这一点。这也是一个很好的向媒体展示产品的手段。

4) 内部测试。你的测试用户会成为产品发布后的首批忠实使用者。因为他们会觉得自己与产品是有关联的。

获得推荐

自从赢得苹果的设计奖项后,我的应用被各种科技媒体争相推荐,而这些媒体都是我之前梦寐所求的。但是所有这些媒体加在一起所产生的下载量都不如苹果官方推荐所带来的那么多。

那么怎样才能获得苹果的推荐呢?每周都会发布成千上万的应用,而只有极少部分可以在app store的首页占据位置。

image004

仅有一小部分应用可以登上Apple Store首页

首先,应用要具有值得被推荐的点。它必须在某方面能够引起苹果的兴趣。它是否设计的足够精致漂亮?是否能够体现苹果平台的强大?是否有哪些特质是其他同类产品所不具备的?其中任何一点都可以成为你获得推荐的机会。幸运的是,很少有产品具备刚刚所讨论的特质,这使得你有机会脱颖而出。

其次,你需要引起苹果的注意。与苹果内部结交是非常宝贵的机会。通常,你需要在苹果采取行动前通过自身努力引起他们的关注。苹果有一个编辑团队。他们寻找那些值得推荐的应用,你需要让自己的产品出现在他们关注的那些地方。根据我过往的经验,他们可能会留意那些正在“冲榜”的应用。因此,你要保证产品在发布当天有一个好的销量。每个应用类目下,都至少需要产生几百次的下载才能出现在榜单中。除此之外,想想你可能会在哪些网站寻找那些新的优质应用,那也可能是苹果的编辑们所关注的网站。

媒体的力量

媒体报道会帮助你建立产品的可信度,带来第一批的下载量,获得在知名人士或苹果员工面前曝光的机会。媒体们都很忙,至少要在发布前的一到两周就获取他们的关注,这样才能保证相关报道在发布当天出现在大家面前。

image005

获得媒体的报道是出色的营销战略中不可缺少的重要一环。

现在就是你联系之前那些在媒体和科技圈子所认识的朋友们的时候了。向他们展示一些产品的预览,然后看他们是否有兴趣了解更多。

联系完这些关系后,接下来打几通电话。你可以讲一个故事,要保持简短和个人化,另外不要忘了持续跟踪。

建立用户群

那些最具实力的公司都拥有庞大的用户群。与我们合作开发最新应用Languages的公司 Sonico Mobile,最近发布了一款名为iTranslate Voice的应用。他们几乎没有借助任何来自媒体或苹果的帮助就取得了不错的成绩。他们是怎样做到的?因为Sonico拥有3千万的iTranslate的忠实用户,他们要做的是只是向这些用户发一封新产品的宣传邮件。

image006

用户可以轻松的在Twitter或邮箱订阅Sonico全部应用的信息。

庞大的用户群的建立是需要时间的。确保用户可以很方便的添加你的邮箱地址、喜爱你的Facebook主页、关注你的Twitter账户。除此之外,可以考虑发布一款面向大众的免费应用,以此来获取更多的用户。像Swappit提供免费广告服务,你可以累计积分然后在应用发布当日全部兑换来换取应用的推广。

 

总结

衡量成功的标准有很多。我的应用Grade的第一版只带来不到10000美金的收入,但是他却是通往苹果设计奖的第一步,也为我带来了很多宝贵的业内人脉关系。现在,我们的公司已经定位在推出Languages这样的顶级畅销应用,而不仅在于与Grade相比能产生更高的收入。

获得财富上的成功是很难的,但只要你努力前行,它会变得越来越简单。随着你持续打造优质应用,你的品牌会逐渐被媒体和苹果所认可,你的团队会收获宝贵的实践经验,你会建立起庞大的用户群。这确实是一场长期的任务,但回报也是不可思议的。当你知道你的努力工作为令数以百万的人感到愉悦时,那种感觉简直太棒了。保持学习,不要抱怨,改变这个世界。

关键词:应用产品

赞助商链接: