请看上一篇:如何让一个APP成功赶上淘金热(上)三、开发和编程技术的选择解决方案会影响应用程序的用户体验,进而会影响应用程序攻击的成功与否。本地化开发中“一次开发,多次部署”的理念不适合中小型应用。从一开始,这个想法就被过度神话化了。不同的操作系统有不同的UI规范和模式。除了游戏界面,这种多平台共享的方式最终会导致各个平台都无法获得良好的用户体验。Facebook这几年一直在尝试基于html5进行开发。当他们最近转向iOS原生开发时,应用程序的性能提高了200%,用户平均评分从2星上升到4星。当然,最好的情况是一次针对每个平台进行开发和优化。Zipcar等应用程序已成功采用这种方法。然而,Zipcar是这种方法的一个例外。出现这种情况的原因有几个:1)一次开发,多次部署的理念严重限制了应用程序设计工作。这种做法扼杀了创新设计,为了满足最基本的适用于所有平台的解决方案,需要去掉一些特定的设计细节。2)类似于PhoneGap采用的混合技术方案,通过JavaScript代码的运行在浏览器中打开应用。避免这个选项。因为它的速度慢,表现不稳定,表现不自然,还有bug,因为JavaScript技术没有完全适应本地化的体验。3)Appcelerator等工具类应用采用本地化开发方案。这种方案的性能会提升很多,但是仍然缺乏灵活性,代码的稳定性也有所欠缺。由于无法直接访问手机后台运行的代码,bug也更难定位和修复。该解决方案也很难立即实施各种新技术,与竞争对手在新技术发布之初就可以采用相比,这是一个明显的劣势。4)底线:根据设计选择正确的技术方案,而不是根据技术方案进行设计。首先我们要设计一个满足多平台的应用方案,然后再观察有没有像Appcelerator这样的方案,这样才不会为了妥协而放弃设计。代码质量结构清晰、规划周密的代码不会直接影响用户体验,但一定会影响及时发布和稳定更新以实现这些产品可持续发展的成功因素。相反,糟糕的代码会直接影响用户体验。用户不关心应用程序为什么崩溃,不关心数据为什么丢失,他们将其归咎于品牌的错。按小时雇用开发人员可能很棘手。同样的时间,一个差劲的程序员可以马虎地写出一个功能模块,而一个好的程序员可以写出三个健壮稳定的模块。一旦你决定更换那个糟糕的程序员,继任者很可能会花时间重写代码,因为只有作者才能理解遗留代码。优秀开发人员编写的代码通常更易于重用。4.营销如果你的团队已经有营销部门,那很好,但由开发人员或设计师开展的基层活动通常更有效。相信我,当我刚开始的时候,没有人知道我是谁。现在Apple、Mashable、TechCrunch、赫芬顿邮报、福克斯新闻和许多其他公司都在关注我的应用程序。除了建立和维护网站的费用外,我没有在营销活动上花一分钱。尽早开始许多开发人员认为营销活动应该在应用程序发布后开始。但事实并非如此。精心准备和计划的发布活动至关重要,尤其是对于价格较低的应用程序。如果一次发布活动没有将您的应用推到排行榜的首位,它很可能会迷失在每周发布的数千个应用的海洋中。没有出现在图表上的应用程序对用户来说几乎是不可见的。发布上线后,用户留下的评论对应用排名的推动作用不大。AppStore中的排名系统就是这样运作的。排名算法一直在变化,但它主要基于一段时间内的下载量,比如截至今天的四天。这意味着当天做的推广并不能立即影响到下周的排名,碎片化营销是没有意义的。只有持续的集中推广才会有效果。正如AppSavvy一书的作者KenYarmosh指出的那样,营销活动应该在产品生命周期的早期开始,然后随着产品的开发继续进行,直到发布日的最后一击。交朋友和网络是一个关键因素。它们将使您的营销活动更加有效。没有相关关系意味着您得不到媒体关注,并且您的应用程序会被数以千计的竞争应用程序淹没。我在Twitter上创建了很多关注列表,包括Apple员工、媒体人和一些知名的iOS开发人员,这有助于我与他们建立联系。与你的Apple员工、技术作家和知名设计开发人员网络建立联系。这些人真的很酷,他们喜欢与拥有出色产品和创意的人一起工作。1)找到他们Twitter是一个很棒的地方,几乎每个在行业内有影响力的人都发推文。评论知名博客或给作者写电子邮件是建立联系的好方法。面对面的交流是最有效的。多参加WWDC等行业会议,这样可以认识很多人。2)要有趣,但不要垃圾邮件。有机会与这些人互动并不意味着他们会长期对您的应用保持兴趣。首先建立有意义的关系。他们会问你在做什么有趣的事情。当您展示您的作品时,请以寻求建议和反馈的方式进行,而不是广告宣传。这会带来好的结果。3)给予带来回报。在沟通过程中了解他们的想法和需求将建立有意义的关系。也许你可以在Twitter上回答他们提出的技术问题,或者在他们的博客中表达你对观点的理解。一定要有反馈!多做几次,他们肯定会注意到你。***记住人是有虚荣心的,当你对他们的工作表示赞赏时,一定要让他们知道。4)发布有趣的信息,链接一些有思想的文章,甚至写博客分享你学到的东西。人们喜欢阅读真实的日志和应用程序分析文章。iDevBlogADay等网站会将您的文章推荐给所有人。#p#宣传和炒作您不希望发布日一团糟,因此请在您的应用上线前几周开始炒作。这样做的重点是建立您的第一批用户,并确保他们将成为首批在发布当天下载该应用程序的人。Teaser等网站可以帮助您建立期望并收集用户的电子邮件地址。1)为您的应用程序创建Twitter和Facebook帐户。这为您的潜在用户提供了一种快速简便的方式来了解您的应用程序。您可以发布产品预览信息、更新进度等。您甚至可以关注可能对您的应用程序感兴趣的人。他们会看到你的关注,然后开始了解你的产品。2)创建一个产品预览页面,并提供一个表单供用户留下他们的电子邮件地址。提供一些吸引人的东西,例如有吸引力的网页设计、漂亮的屏幕截图,甚至可能是视频。3)创建演示视频。没有什么比宣传制作精良的视频更好的了。Clear的演示视频很好地说明了这一点。这也是向媒体展示产品的好方法。4)内部测试。您的测试用户将成为产品上线后的第一批忠实用户。因为他们会觉得自己和产品有关系。获得特色自从赢得Apple的设计奖后,我的应用程序就出现在了我梦寐以求的每一家科技媒体上。但所有这些媒体加起来并没有产生像Apple官方推荐那样多的下载量。那么你如何获得苹果的推荐呢?每周发布数以千计的应用,能占据应用商店首页的只有少数几个。只有少数应用程序可以在AppleStore的首页上列出。首先,app要有值得推荐的地方。必须有一些让苹果感兴趣的东西。是不是设计的很好很漂亮?能否体现苹果平台的实力?有没有其他同类产品没有的特点?这些点中的任何一点都可能是您获得推荐的机会。幸运的是,很少有产品具有刚才讨论的品质,让您有机会脱颖而出。其次,你需要引起苹果的注意。在Apple内部建立人脉的机会非常宝贵。通常,您需要努力争取在Apple采取行动之前引起他们的注意。苹果有一个编辑团队。他们正在寻找值得推荐的应用程序,您需要在他们关心的地方获得您的产品。根据我以往的经验,他们可能会关注那些“刷榜”的APP。因此,您要确保产品在发布当天有良好的销量。每个应用类别下,至少需要几百次下载才能出现在榜单中。除此之外,想一想您可能正在寻找这些新的高级应用程序的网站,而这可能是Apple编辑关注的网站。媒体的力量媒体报道将帮助您建立产品的可信度,带来首次下载,并获得名人或Apple员工的曝光。媒体很忙,至少需要在发布前一到两周引起他们的注意,才能保证相关报道在发布当天就出现在大家面前。获得媒体报道是出色营销策略的重要组成部分。现在是时候联系媒体和科技界的老朋友了。向他们展示您的产品的一些预览,看看他们是否有兴趣了解更多信息。建立这些联系后,接连打了几个电话。你可以讲一个故事,保持简短和个性化,并且不要忘记跟踪。建立用户群最强大的公司拥有庞大的用户群。我们在顶级应用程序语言方面与之合作的公司SonicoMobile最近发布了一款名为iTranslateVoice的应用程序。他们在媒体或Apple的帮助很少或根本没有帮助的情况下做得很好。他们是如何做到的呢?因为Sonico拥有iTranslate的3000万忠实用户,他们所要做的就是向这些用户发送一封新产品的促销邮件。用户可以在推特或电子邮件上轻松订阅所有Sonico应用程序的信息。建立庞大的用户群需要时间。确保用户可以轻松添加您的电子邮件地址,例如您的Facebook页面,并关注您的Twitter帐户。此外,您可以考虑向公众发布免费应用程序以获取更多用户。像提供免费广告服务的Swappit,你可以累积积分,在应用发布当天全部兑换,以换取应用的推广。总结衡量成功的标准有很多。我的应用程序Grade的第一个版本带来了不到10,000的收入,但这是获得AppleDesignAwards的第一步,并为我带来了很多宝贵的行业联系。我们公司现在准备推出像Languages这样收入最高的应用程序,而不仅仅是产生比Grade更高的收入。取得财务上的成功很困难,但随着您的努力,它会变得更容易。随着你不断创造优质的应用程序,你的品牌将逐渐被媒体和苹果认可,你的团队将获得宝贵的实践经验,你将建立庞大的用户群。这的确是一个长期的任务,但回报也是丰厚的。当您知道自己如此努力工作以取悦数百万人时,这种感觉很棒。不断学习,不要抱怨,改变世界。原文地址:http://mobile.smashingmagazine.com/2012/11/07/succeed-with-your-app/
