做与不做:应用开发雷区

移动开发
据国外媒体报道,知名媒体人杰西卡-E-莱森(JESSICA E. LESSIN)日前撰文对如今正处于快速发展阶段的应用开发行业给出了自己的看法。莱森认为,即便是近期新成立的应用开发公司在如今巨人林立的应用市场中也仍然拥有自己的一席之地,但前提是这些公司必须遵守一些必要准则,同时避免步入应用开发的“雷区”。

[[65998]]

如果你有意成为一名应用开发员,现在就是你***的时机。

近年来,数以万计的应用开发人员为我们创造出了接近一百万款应用,而且这一数字还在不断上升之中。据苹果透露,旗下App Store应用商店的开发人员已经累计从公司收到了高达80亿美元的支票。然而,虽然目前应用开发领域表面一片风光,但对于这一领域的“后来者”来说,他们的日子却依旧艰辛,因为他们通常会在大型应用开发商的重压之下喘不过气来。

据应用追踪公司Distimo公布的数据显示,在App Store应用商店排名前250家的应用开发商中,仅有2%属于新近成立的应用开发商。

对于那些希望旗下应用能够成为未来应用市场中热门软件的开发商来说,以下这些建议或许会成为他们在成功道路中所必需遵循的原则。

必做:

1. 有所取舍

将你的应用开发方向锁定在那些十分有用的应用类别中,如果你所开发的产品不是人们会在一天之内打开多次的应用,那么就尽早放弃吧。需要指出的是,打开照相机拍摄照片一直是移动设备用户最喜欢做的事,而这也是图片分享类应用会如此受到用户欢迎的原因所在。

被 Twitter收购的第三方客户端Tweetie创始人、苹果前图形工程师、iOS平台拼字游戏Letterpress开发者罗兰-布瑞齐特(Loren Brichter)就表示,“大约有80%的应用设想最终都被抛弃了,从而使自己能够更加专注于那些更具用户黏性的应用开发工作中”。

2. 基础知识

现 在,你已经不再需要成为一名出色的编程工程师才能开发出一款应用。就拿苹果来说,该公司为开发人员提供了一款名为XCode的开发工具,通过这一工具开发 人员可以相对轻松的完成一款应用的开发工作。但作为一名应用开发商,学习诸如C语言、Objective-C等编程技术依然十分重要,因为掌握一些基础编 程语言或许就能帮助你提高所开发应用的资源使用率或者耗电量等重要指标。对于那些尚不熟悉编程语言的人来说,许多开发工程师的建议是“在应用开发的过程中 边做边学”。除此之外,你还可以通过网络阅读相关书籍。

3. 别惹恼用户

App 搜索引擎Quixey CEO汤姆尔-卡甘(Tomer Kagan)认为:“惹恼用户的最直接方式莫过于一款应用在载入数据的同时仅仅为用户展示出一幅静止的画面,我们建议广大应用开发者为自己应用的载入画面 添加“进度条”或者动画的形式来持续吸引用户的注意力。而且,这些元素还能使你的应用变得更具可玩性,也更有趣。”

4. 完善测试流程

应用同网页制作不同的地方在于,前者无法在用户下载完后轻松对程序作出改动,因此应用开发商需要在一开始就将其做到***。要确保达成这一目标的方法便是在应用发布前进行充分的测试,诸如TestFlight App Inc这些公司的主要业务就是帮助应用开发商在一款应用登陆App Store之前交给测试人员进行充分测试。

知名游戏《割绳子》开发商ZeptoLab***执行官米沙-利亚林(Misha Lyalin)建议,“开发商可以首先在一些较小的市场展开测试(比如欧洲或者加拿大市场),因为对于一款应用的发布来说,开发商只拥有一次机会”。

5. 交叉宣传

在 一款应用开发完成后,开发商仅仅是完成了一半的工作而已,因为你还需要对应用进行宣传。对此,开发者认为“同其他应用一起进行交叉宣传是***的宣传方 式”。如果同一应用开发商旗下拥有多款应用,那他们则需要确保每一款应用中都有图标或者横幅来吸引用户下载公司的其他应用。或者,你也可以使用诸如 Chartboost、PlayHaven和Applifier这些移动应用交叉推广服务在类似应用中进行宣传。

不做:

1. 一意孤行

那些应用开发商只需要在“免费”和“付费”应用模式中进行选择的日子早已一去不复返,现在的应用开发商已经开始将这两种商业模式进行混合使用。比如,他们可能以免费的形式发布应用,然后允许用户在应用内购买。或者,他们也可以对用户在需要解锁应用内更多功能时进行收费。

儿 童类应用Toca Boca AB开发者杰克-那丁(Jack Nutting)建议开发商将应用模式时不时的在“免费”和“付费”间进行转换。比如,公司Toca Hair Salon应用在刚发布的12天内是免费的,这帮助公司积攒了极高的下载量。与此同时,这样的做法也促使用户购买了在该应用内进行宣传的公司其他付费应 用,并最终创造出了大量利润。

2. “一站式”解决方案

目 前,应用开发商最头疼的问题便是他们往往需要为不同平台、操作系统开发不同的应用版本。当然,现在已经出现了可以解决这一问题的方案,比如让应用基于 HTML 5开发并在浏览器内运行,或者开发商也可以利用跨平台游戏引擎公司Unity的技术让应用可以跨平台运行。尽管这些方案大大节省了开发人员的时间和精力, 但与此同时也对应用的性能表现作出了许多妥协。

向来赞成应用针对每个平台进行定制设计的知名游戏发行商育碧(Ubisoft Inc)电子发行副总裁克里斯-厄里(Chris Early)表示:“折中的设计方案令设备失去了自己的用武之地,并使最终的应用变得平淡无奇。”

对此,Unity CEO大卫-海尔盖森(David Helgason)则表示:“Unity的服务具备很大的灵活性,并可以充分利用每个平台的优势。”

3. 抄袭

应用世界已经不再需要另一款图片分享应用了。在应用商店的分类页面下,你或许能够发现许多图片分享应用,最顶部的应用是这一类别中的大佬,而排名靠后一些应用的功能则大多类似于排在首位的应用。

杰克-那丁表示:“最初模仿其他游戏所开发的2、3个应用可能还会有所斩获,但也仅此而已。”

4. 频繁更新

当你的应用最终推出市场后,你接下来的工作便是对应用进行“修补”和“更新”。在应用更新方面,我们并没有一条严格规定更新间隔的金科铁律,但专业应用开发人员建议开发商在发现漏洞时及时对应用进行修补,但一定要等待自己的应用拥有一个足够出色的全新功能时再进行更新。

邮件客户端应用Mailbox开发商Orchestra CEO简瑞-安德伍德(Gentry Underwood)表示:“这是因为应用开发完成后的封装和提交过程十分繁琐。”

5. 人云亦云

在开发商决定开发一款新产品时,千万不能被如今浩如烟海的应用而冲昏头脑。如果你的产品着重于数字内容服务方面(比如博客类产品等),那么制作一个网站完全可以胜任这些工作,你可以用自己所省下来的时间用心打造一个可以经由多种设备访问的移动站点。

安德伍德表示:“你可以花更多的时间和精力去打造一款应用,但其实际效果恐怕和建造一个网站所取得的效果相同。”

责任编辑:徐川 来源: 腾讯科技
相关推荐

2011-12-12 14:32:51

2011-05-03 09:25:39

程序设计

2019-01-09 08:42:18

2019-11-01 09:52:39

中台工具复用

2010-12-01 11:08:43

职场

2011-08-09 13:43:48

2014-04-18 10:28:54

2012-06-13 11:32:11

DoNews工作室

2011-09-01 10:02:38

腾讯云计算云服务

2011-07-11 09:30:00

iOS苹果谷歌

2018-01-08 11:12:41

微服务研发 识别

2019-10-31 08:12:26

区块链数字货币数据

2013-01-06 15:31:08

精益原则

2014-05-21 10:22:27

华为ICT华为IT产品华为

2011-05-10 17:14:49

开发人员产品经理

2019-06-05 07:16:17

2011-06-01 13:20:29

ipad平板电脑移动开发

2022-10-30 16:27:38

Java移动应用程序开发

2011-12-07 15:55:33

面孔网Julia跨平台开发

2013-08-19 16:45:33

微信5.0开发者雷区
点赞
收藏

51CTO技术栈公众号