如今,推出一款消费移动应用是件困难的事情。成功打造出了满足真实需求的稳定产品?在 App Store 的 140 万款应用当中,有 超过 80% 被认为是“僵尸”应用(即在苹果任何分类榜单中都看不到的应用),在这种情况下,大多数 iPhone 用户一个月也不会下载哪怕 一款 新应用,这也就不足为奇了。

所以,如果你是一家把未来押注在用户增长的消费应用公司,你就不得不找到一种办法来解决这一挑战。当我们刚刚开始研究移动市场时,我向好友 欧利尔·奥哈永(Ouriel Ohayon)征询意见,我永远也忘不了他的回答:“哦,天呐,移动应用发现还处在荒蛮的狂野西部呢。”欧利尔当然是对的,但就像旧时代的美国边境,规则 并非不存在,而是当你第一次踏足“道奇城”(Dodge City,美国狂野西部的代表性城镇——译注)时,你可能很难搞清楚规则是什么。


以下是我们为开发者编写的应用发现狂野西部生存指南,也算是对欧利尔的帮助投桃报李。

精益开发——在 iOS 平台也一样

一旦你决定在 iOS 或安卓平台开始做应用,在产品上线前你必须做出两个重要的决定:如何架构你的应用版本,以及如何协调你的上线时间。

BillGuard 起初是一款网页应用;我们在 2013 年年初开始编写自己的第一款移动应用,可以说已经迟到了。在那时候,对于我们希望覆盖的用户群,iOS 明显是合适的起步平台。

随着我们早期的 iPhone 应用开发进行下去,我们意识到,自己处在一种困境当中。苹果的应用提交流程让我们很难以一种快速、迭代、响应的方式来进行开发,无法近距离倾听早期用户的 声音,也不能持续地提供修正和改进。这种理想状态就是如今大多数像我们这样的软件开发团队所偏爱的精益开发框架。TestFlight 并未起到太大的帮助作用:只有数量有限的测试者成功完成了复杂的设置。

因此,我们决定推出自己版本的 iOS 精益开发——就像牛仔自己卷香烟。


我们为高级用户成立了一个基于 Facebook 的 测试群组 ,并在应用公开上线之前悄然向他们发布不少于 11 个版本的测试应用。来自于这个测试群组的反馈意见被证明对应用成功上线具有非凡价值。

为了确保我们能够得到未受我们网页应用使用体验影响的新鲜观点,我们还购买了一些有针对性的 Facebook 应用安装广告来吸引新用户,并开始了解什么样的营销讯息能够起效。

例如,在广告创意中,我们轮换了几个不同的设计方案,以此来获知哪些讯息能够吸引到消费者。结果证明,在确定应该采用哪些设计元素方面——比如我们应用的控制面板——这种方法非常有帮助。

我们花了大约 4 个月时间,让自己应用的品质足以真正上线。到了这个时候,我们从 AppStore 撤回了应用,这样我们就能在公开上线时引起轰动了。

牛仔提示之一:坚守开发者的立场,不要让应用商店的结构来决定自己应用的发布周期。

搞好公关

接着,我们找到自己的媒体联系人,向他们提供了我们应用的预览版(我们还需要对其进行完善)。我们把应用在 App Store 的状态设置为“等待开发者发布”,向媒体撰稿人发送了由苹果提供的优惠码。幸运的是,那些撰稿人喜欢这款应用。

在上线当日,我们在电视台亮了相,得到很多其他未接触媒体的报道,甚至获得了苹果的推介。

牛仔提示之二:认真对待公关,而且请记住,App Store 是在周四进行刷新的,你需要相应地调整自己的上线时间。

移植还是重建?

在我们就自己的应用联系谷歌之前,我们已经开始设计和进行编码。很多开发者在构建自己的第二平台应用时会采用跟原始应用完全一样的用户界面和设计 原则——即所谓的移植——但我们没有选择那样做。我们认为,让两个平台的用户体验保持一致并不真的重要。因此,我们在设计安卓版 BillGuard 时对 iPhone 应用的 用户界面进行了一些重大改动 。

这种做法的缺点是,当你在自己的新应用上了解到一些用户行为时,你会搞不清那是因为平台转换还是所做的改动。那是巨大的劣势——足以让重建成为大多数应用的错误决定——但就 BillGuard 来说,我不后悔。

牛仔提示之三:了解各个移动平台的优势,以及搞清楚你如何能够基于一个平台的使用体验来对另一个平台的应用进行改进。

平板当头一棒

我们跟谷歌建立了强大的联系——该公司驻纽约的一位业务开发主管及其 Google Play 团队,我们是在西南偏南大会上认识的——他们在我们安卓应用上线的过程中提供了帮助。

我们每个月都会跟纽约的联系人亲自会面,而且随着我们的应用取得进展,Google Play 编辑团队向我们提供了大量的详细反馈信息,其中大部分都被我们付诸实施。

然而,一些反馈意见看起来不适合我们,我们就驳回了。有几次谷歌的团队居然接受了我们的立场,这表明我们的关系是真正对等的,这大大不同于苹果平台的开发体验。后来,谷歌编辑团队甚至建议我们在何时采用何种方式上线。

一切似乎都进展顺利,直到我们开发流程后期的一天,我们的谷歌联系人通知我们,如果我们想要获得 Play Store 的推介,我们必须在发布一款手机应用之外再推出一款平板电脑应用。谷歌希望加强其平板电脑应用的整体质量,因此它只推介那些登陆手机和平板两大平台的应 用。

我们的整个产品开发都集中在手机屏幕上,现在如果我们希望获得推介和避免在安卓生态系统籍籍无名,我们就必须为平板电脑打造一种不同用户体验。这 就好比在一款跑车上市销售前告诉汽车制造商,如果想开设一间展厅,就必须同时发布一款皮卡。这感觉很荒唐,就我们所激赏的谷歌开发者关系来说,这大大出乎 意料之外。不过,这表明商业考虑可以扳动任何公司的手腕,即使那是对开发者最友好的谷歌。

我们决定顺从,尽管那需要耗费额外的时间。到最后,在我们联系人的一些非同寻常的帮助下,谷歌真的在上线当天推介了我们的应用。当然了,我们在苹果平台上线时提前联系媒体报道——并让谷歌听到消息——也对我们获得 Play Store 的推介起到了帮助作用。

我们发现,参加 GoogleI/O 大会对扩大我们跟谷歌的关系非常重要。在那里,我们参见了几场令人耳目一新的“逆向研讨会”,其中谷歌员工向我们询问开发安卓应用的体验。

牛仔提示之四:了解谷歌和苹果的战略目标,并对自己做出相应调整,即便你不认同那些目标。

游戏规则

我们的应用已经在 AppStore 和 Play Store 站稳脚跟,而我们的上线战略是其中的关键。但现在回想起来,我们觉得应用的成功上线跟确定和解决技术障碍有很大的关系:苹果和谷歌的框架、指导方针以及次级商业利益。

但愿应用发现的美好日子很快来临,届时只让服务质量来决定其曝光量。也许 Product Hunt 将跨越鸿沟成为那样的工具,或者苹果的新 App Analytics 代表着该公司为开发者和用户提高透明度的承诺。

文章转载自 开源中国社区 [http://www.oschina.net]

开发者的应用丛林生存手册相关推荐

  1. 【IT职场生存手册】他山之石,可以攻玉【51CTO技术论坛】

    http://bbs.51cto.com [IT职场生存手册]他山之石,可以攻玉         人生的每条路对于我们都是新的,因为不能重新来过.所以会有很多困惑.疑虑,就想混在IT职场的人们,常常看 ...

  2. 产品新人的10字生存手册

    开始写公众号以来,有好几个产品新人向我倾吐一些疑惑和烦恼,比如没有导师带,或者有导师但是完全不搭理人,又或者感觉工作的内容学不到东西等等.而我也经常听到带团队的产品同行抱怨90后新人不好带,做事不踏实 ...

  3. 《设计工作室生存手册》—第1章1.3节设计师目标要清晰

    本节书摘来自异步社区<设计工作室生存手册>一书中的第1章1.3节设计师目标要清晰,作者[美]Mike Monteiro,更多章节内容可以访问云栖社区"异步社区"公众号查 ...

  4. 上海交通大学学生生存手册_给学生的生存技巧

    上海交通大学学生生存手册 Over the last decade, I've seen students succeed, and others struggle. While every situ ...

  5. 《设计工作室生存手册》目录—导读

    版权声明 设计工作室生存手册 DESIGN IS A JOB Copyright © 2012 Mike Monteiro All rights reserved. No part of this p ...

  6. 谁的大学不迷茫?大学生存手册,学习上海交大生存手册

    科大生存手册v0.3含书签.pdf 仅供个人参考.现在也许时代进步了,那些都已经过时了. 链接: https://pan.baidu.com/s/1b2nP0i3gIlID7l1CH5YzzA?pwd ...

  7. 《上海交大生存手册》之读后感------本科指北自救

    2022年,刷知乎的我刷到了2008年就问世且不断更新的<上海交大生存手册>.2008年,还在念小学,像我这类学渣内心想着的还是怎么刷一下成绩考个重点初中高中然后考个普通211.而别人的生 ...

  8. 广州、深圳、北京、西安生存手册(出外打工的人一定要牢记)

    广州火车站生存口诀 不吃.不喝.不说.不问.不答.不停.不理.不管. 一直走出广场,以车站为圆心,1000米以内所有的陌生人都是贼或者歹人. 广州生存手册 1.交通工具:如果你可以乘飞机的话,最好不要 ...

  9. 《广州火车站生存手册》

    在广州六年,到广州火车站不超过六次,却已经留下了六十年都散不掉的恶梦. 关于广州火车站的话题,从来就没在华南门户--广州--消停过.一次次的严打过后,抢劫.诈骗.吸毒的团伙不过是换了一批人:新政府上台 ...

最新文章

  1. 软件工程个人最终总结
  2. 最小二乘法多项式拟合的Java实现--转
  3. 2、ShardingSphere 之 Sharding-JDBC实现水平分表
  4. 里加一列为1_一素一菩提 @ 素牛排薯泥amp;百香龙珠气泡饮
  5. yandex禁止java script_Yandex最新版本浏览器新标签页按钮显示俄文的解决办法
  6. 【leetcode】521. Longest Uncommon Subsequence I
  7. 苹果下调macbook AppleCare+价格 英特尔芯pro除外
  8. Bootstrap 列偏移\列嵌套\列排序
  9. Storm概念学习系列之并行度与如何提高storm的并行度
  10. SHELL脚本递归循环,文件名包含空格的处理办法
  11. 不要以为写写代码就是计算机科学
  12. JMETER录制脚本,脚本增强,参数化,作用域和执行顺序
  13. 服务器清理虚拟内存工具,win2008内存释放工具
  14. 基于Montgomery算法的高速、可配置 RSA密码IP核硬件设计系列(三)——抵抗侧信道攻击设计方案
  15. 实现参数校验,统一异常处理,自定义参数校验器
  16. 系统文件损坏无法正常启动--记一次荡气回肠的自己挖坑自己跳然后爬出来的开心事...
  17. 用java实现首字母大写_java实现每个单词首字母大写
  18. 被夸大的伊朗“Twitter革命”
  19. 九龙证券|外资放大招,400亿巨头狂飙!这只翻倍股却突然崩了
  20. axure 8 表格合并_Word页面布局、“插入”选项卡及表格部分考点梳理

热门文章

  1. 自动化专业学习大数据开发,零基础学习分享
  2. welcome to lalalaland~
  3. 11月9日云栖精选夜读 | 如何才能写出“高质量”的代码?
  4. 改变快照内容php,PHP生成网页快照 代码
  5. C语言最重要的知识点
  6. 近10家密集被投资!服务机器人成资本围猎风口,背后火了谁?
  7. Perl -- 数组引用
  8. 数据中台-架构、构建与体系建设
  9. 单节锂电池充电(电路)芯片TP4056
  10. 语音口令红包软件系统开发